Trao đổi về dự án

Blog PartITech

Blog công nghệ

Phân tích kỹ thuật, hướng dẫn thực tế và kinh nghiệm triển khai để xây dựng, hiện đại hóa và duy trì ứng dụng bền vững.

221 bài viết Trang 18

WordPress : Ghi đè một template khi một biến xuất hiện trong URL

Trong một số trường hợp hiếm hoi, có thể cần phải ghi đè lên mẫu mặc định (mặc dù việc làm đó hơi phức tạp).Trong tệp functions.php, thêm đoạn mã sau: function wpa_overload_template( $template ) { if( isset( $_GET['parameter'] ) ) { $template = locate_template('template-overload.php', false ); } return $template; } add_filter( 'template_include', 'wpa_overload_template' ); Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của hook vẫn hữu ích, nhưng các màn hình quản trị và API của WordPress...

WordPress: Thêm favicon trong quản trị

Không thực sự quan tâm đến việc thêm favicon vào khu vực quản trị WordPress, nhưng có thể có khách hàng yêu cầu, điều này đã xảy ra: function favicon(){ echo '<link rel="shortcut icon" href="',get_template_directory_uri(),'/images/favicon.ico" />',"\n"; } add_action('admin_head','favicon'); Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của hook vẫn hữu ích, nhưng các màn hình quản trị và API của WordPress đã phát triển kể từ khi bài viết được xuất bản. Hãy thử mã trong một m...

Apache: Chỉ thị PHP trong tệp .htaccess

Dưới đây là một danh sách không đầy đủ các chỉ thị PHP có thể được thêm vào tệp .htaccess: php_flag display_errors Off error_log = /path/filename php_value date.timezone 'Region/Zone' php_value max_execution_time 30 php_flag register_globals Off php_flag magic_quotes_gpc Off php_value upload_max_filesize 200M php_value post_max_size 200M php_value memory_limit 20M php_value max_input_vars 100 Bối cảnh tương thích Thủ tục này ghi lại một môi trường PHP hoặc Apache của thời kỳ đó. Các nhánh ...

Apache: Kích hoạt nén

Để kích hoạt nén trong Apache, bạn có hai lựa chọn; Cách thứ nhất là chèn các chỉ thị vào file .htaccess, và cách thứ hai là đặt các chỉ thị này trực tiếp vào trong khai báo của vhost của bạn. <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_g...

WordPress: Xóa các hộp dịch trả phí của WPML

Khi bạn cài đặt WPML để quản lý bản dịch, nó tự động thêm các lời nhắc cho bản dịch trả phí trên trang chỉnh sửa bài viết. Để loại bỏ chúng, một cách đơn giản là xóa hộp thoại khỏi DOM.Chèn đoạn mã sau vào tệp functions.php của bạn: add_action( 'admin_footer', 'wpmlRemoveBox_hook' ); function wpmlRemoveBox_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(function() { jQuery('.icl_cyan_box').remove(); jQuery('#cpt_info_box').remove(); })...

WordPress: Cấu hình trình chọn màu cho một trường kiểu tùy chỉnh

Để thiết lập màu mặc định cho bộ chọn màu của các trường loại tùy chỉnh, chỉ cần thêm một đoạn mã JavaScript để ghi đè cấu hình mặc định. Trong tệp functions.php của bạn, hãy thêm đoạn mã sau và cấu hình bảng màu theo ý muốn của bạn: add_action( 'admin_footer', 'backgroundColor_hook' ); function backgroundColor_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(function() { jQuery('.js-types-colorpicker').each(function(){ jQuery(this).wpC...

Zend: Tạo một tệp CLI và kích hoạt nó trong shell

Để thêm một công việc cron và làm cho nó có thể truy cập trong shell, trước tiên bạn cần cấu hình môi trường của mình để chỉ đến các thư viện. Bước 1: Thêm script zf vào thư mục /usr/bin/ (zf.sh và zf.php) Các tệp này có sẵn trong thư mục bin của thư viện ZendFramework 1.x. Bạn có thể sao chép chúng hoặc tạo một liên kết tượng trưng. Bước 2: Cấu hình bash của bạn để nhận biết bí danh zf. Chỉnh sửa tệp ~/.bashrc và chèn dòng sau alias zf="/usr/bin/zf.sh" Bước 3: Thêm biến toàn cục ZEND_T...

Shell: Xóa tất cả các .svn một cách đệ quy

Để xóa đệ quy tất cả các tệp quản lý svn (.svn) khỏi bản sao làm việc, chỉ cần điều hướng đến thư mục gốc của bản sao làm việc của bạn và thực hiện lệnh sau: find . -name ".svn" -exec rm -rf {} \; Một giải pháp khác là tạo một bí danh trong ~/.bashrc của bạn và sau đó thực hiện lệnh khi cần: alias rmsvn='find . -name ".svn" -exec rm -rf {} \;' Các biện pháp phòng ngừa trước khi thực hiện lệnh Hướng dẫn này giữ nguyên lệnh và bối cảnh của lần xuất bản của nó. Trước khi sử dụng trên một kho ...

SVN: Thực hiện thêm đệ quy trong shell

Để thêm các tệp một cách đệ quy từ dòng lệnh với svn, chúng ta có một số khả năng.Phương án đầu tiên, có lẽ sạch sẽ nhất: svn add --force * --auto-props --parents --depth infinity -q Tuy nhiên chỉ có các tùy chọn sau đây dường như thực sự cần thiết: svn add --force * Sau đó là các giải pháp thay thế hơi phức tạp hơn để hiểu: svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{print $2}'` svn st | grep "^\?" | awk "{print \$2}" | xargs svn add $1 Cũn...

WordPress: Ẩn danh mục mặc định trên giao diện chính

Để đặt vào tệp functions.php: add_filter( 'list_terms_exclusions', 'global_cat_exclude' ); function global_cat_exclude( $terms ) { if( !is_admin() ) $terms = "AND t.term_id != " . get_option( 'default_category' ) . " "; return $terms; } Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của hook vẫn hữu ích, nhưng các màn hình quản trị và API của WordPress đã phát triển kể từ khi bài viết được xuất bản. Hãy thử mã trong một môi trường thử nghiệm với phiên bản chính xác của lõi, giao diện và cá...

WordPress: Cấu hình thông tin mặc định của một giao diện

Để liên kết một ảnh chụp màn hình và thêm tín dụng cho một chủ đề trên trang lựa chọn chủ đề WordPress, chỉ cần thêm một tệp có tên « screenshot.jpg » và đặt nó ở gốc của chủ đề. Đối với các tín dụng, chỉ cần thêm đoạn mã sau vào tệp style.css ở gốc của chủ đề và bao gồm tiêu đề sau: @charset "utf-8"; /* Theme Name: Le nom de mon theme Theme URI: http://ledomainedutheme.com/cequetuveux/ Author: partITech Author URI: http://www.partitech.com Version: 1.0 */ Sao chép s...

WordPress: Cấu hình một trang tùy chọn trong quản trị

Ví dụ này cho phép thêm một trang tùy chọn cho một chủ đề WordPress. Tệp này nên được đặt tên là theme-options.php và phải được đặt trong thư mục chức năng của chủ đề của bạn. Ví dụ này được lấy từ dự án Pubicis-Verbe. <?php add_action('admin_menu','verbe_menu_page'); function verbe_menu_page(){ add_theme_page('Verbe Theme Options', 'Theme Option', 'manage_options', 'verbe-theme-option', 'verbe_setting_page'); } add_action('admin_init', 'verbe_register_setting'); function verbe_re...