Chắc chắn bạn cũng nhận thấy rằng WordPress đã cập nhật trình soạn thảo nội dung WYSIWYG của mình.Và nó hoạt động rất tốt cho các trang nội dung tiêu chuẩn.Vài tháng trước, trình soạn thảo đã được triển khai trong quản lý các tiện ích con. Và rồi, bùm…Lỗi JS khi tải trang:index.js:1:3953Uncaught (in promise) TypeError: e is undefinedVà việc chỉnh sửa các thanh bên đã được cấu hình trở nên không thể:
Trong khi chờ đợi vấn đề Gutenberg được giải quyết, bạn ...
Nếu bạn đã quen với các chủ đề WordPress, bạn biết rằng nhiều chủ đề đi kèm với thanh bên có thể tùy chỉnh bằng widget. Điều này có nghĩa là bạn có thể thêm, loại bỏ và sắp xếp lại các widget trên trang web WordPress của mình sử dụng mục "Widgets" trong bảng điều khiển WordPress của bạn.Việc có một thanh bên tùy chỉnh bằng widget rất hữu ích, nhưng bạn cũng có thể muốn tùy chỉnh các phần khác của chủ đề WordPress của mình. Việc này khá dễ dàng thực hiện, và một khi chủ đề của bạn được chỉnh s...
Hữu ích khi bạn nhận bàn giao dự án, và người ngốc nào đó bàn giao nó quên không nói với bạn rằng mật khẩu là admin1234. Thay vì bị mắc kẹt không thể chạy các bài kiểm tra của bạn, bạn chỉ cần áp dụng câu truy vấn SQL sau:UPDATE wp_users SET user_pass = MD5( 'mật_khẩu_mới' ) WHERE user_login = 'tên_đăng_nhập_của_bạn';
Việc sửa đổi là tốt, nhưng chúng chiếm dụng không gian cơ sở dữ liệu. Việc dọn dẹp nhỏ là cần thiết từ thời gian này sang thời gian khác.DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'
Để thêm một khóa công khai vào kho lưu trữ Ubuntu, chỉ cần thực hiện lệnh sau và thêm khóa yêu cầu (ở đây là 2EE5793634EF4A35 cho rabbitVCS): sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EE5793634EF4A35
Quả thật khi chúng ta nói về một đoạn trích, không ai hiểu nó đề cập đến cái gì.Để thay đổi tiêu đề của khu vực chỉnh sửa này, chỉ cần sử dụng đoạn mã sau:
add_filter( 'gettext', 'wpse22764_gettext', 10, 2 );
function wpse22764_gettext( $translation, $original )
{
if ( 'Excerpt' == $original ) {
return 'Sous-titre';
}else{
$pos = strpos($original, 'Excerpts are optional hand-crafted summaries of your');
if ($pos !== false) {
return 'Sous-titre affiché dans les push.';
}
}
return $tran...
Để đảm bảo rằng hầu như bất cứ thứ gì cũng không được tải lên từ quản trị viên, bạn có thể cấu hình các loại MIME được ủy quyền như sau:
add_filter('upload_mimes','custom_upload_mimes');
function custom_upload_mimes($mime_types=array()){
$mime_types = array(
'jpg|jpeg|jpe' => 'image/jpeg',
'png' => 'image/png',
'mp4' => 'video/mp4',
'flv' => 'video/x-flv'
);
return $mime_types;
}
Để thêm bộ lọc tác giả vào trang danh sách bài viết có sẵn trong WordPress, chỉ cần thêm đoạn mã sau vào tệp functions.php: Lưu ý: Tôi đã để lại bình luận về lệnh điều kiện liên quan đến các loại bài viết, nó có thể hữu ích 😊
function restrict_manage_authors() {
/*if (isset($_GET['post_type']) && post_type_exists($_GET['post_type']) && in_array(strtolower($_GET['post_type']), array('your_custom_post_types', 'here'))) {
*/wp_dropdown_users(array(
'show_option_a...
Để xóa metabox bình luận khỏi các trang chỉnh sửa nội dung WordPress, hãy thêm đoạn mã sau vào tệp functions.php của bạn:
add_action('admin_menu','remove_comments_metabox');
function remove_comments_metabox() {
remove_meta_box( 'postcomments','post','normal' );
}
// Disable support for comments and trackbacks in post types
function df_disable_comments_post_types_support() {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if(post_type_supports($post_type, 'comments')) {
...
Để thay đổi màu sắc mặc định có sẵn trong trình soạn thảo WYSIWYG của WordPress, chỉ cần thêm đoạn mã sau vào tệp functions.php:
// change buttons in WYSWIG post editor, edit color palette
function change_mce_options( $init ) {
$init['theme_advanced_text_colors'] = 'd21268,146c52,82b600,00949b,010080,001c4b';
$init['theme_advanced_more_colors'] = true;
return $init;
}
add_filter('tiny_mce_before_init', 'change_mce_options');
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' );
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');
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();
})...
Để 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...
Để 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
*/
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...
Ví dụ về việc thêm thuế quan thủ công (không thông qua cấu hình).Đặt trong tệp functions.php:
/**
* Manual add new Field to taxonomy or you can use plugin "taxonomy manager"
*
* BEGIN
*/
// A callback function to add a custom field to our "expertise" taxonomy
function expertise_taxonomy_custom_fields($tag) {
// Check for existing taxonomy meta for the term you're editing
$t_id = $tag->term_id; // Get the ID of the term you're editing
$term_meta = get_option("taxonomy_term_$t_id"); // ...