Tổng hợp đoạn mã chủ đề WordPress (3)

Xóa đánh dấu tiêu đề mục nhập

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Xóa đánh dấu tiêu đề mục nhập (yêu cầu hỗ trợ chủ đề HTML5)
remove_action ('genesis_entry_header', 'genesis_entry_header_markup_open', 5);
remove_action ('genesis_entry_header', 'genesis_entry_header_markup_close', 15);

Xóa Meta mục nhập

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Xóa meta mục nhập trong tiêu đề mục nhập (yêu cầu hỗ trợ chủ đề HTML5)
remove_action ('genesis_entry_header', 'genesis_post_info', 12);

Xóa tiêu đề mục nhập

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Xóa tiêu đề mục nhập (yêu cầu hỗ trợ chủ đề HTML5)
remove_action ('genesis_entry_header', 'genesis_do_post_title');
Xóa hình ảnh định dạng bài đăng
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Xóa hình ảnh định dạng bài đăng (yêu cầu hỗ trợ chủ đề HTML5)
remove_action ('genesis_entry_header', 'genesis_do_post_format_image', 4);

Tùy chỉnh tiêu đề mục nhập

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Tùy chỉnh meta mục nhập trong tiêu đề mục nhập (yêu cầu hỗ trợ chủ đề HTML5)
add_filter ('genesis_post_info', 'sp_post_info_filter');
function sp_post_info_filter ($ post_info) {
	$ post_info = '[post_date] bởi [post_author_posts_link] [post_comments] [post_edit]';
	trả về $ post_info;
}

Tùy chỉnh Văn bản Tín dụng

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thay đổi văn bản chân trang
add_filter ('genesis_footer_creds_text', 'sp_footer_creds_filter');
function sp_footer_creds_filter ($ creds) {
$ creds = '[footer_copyright] & middot; <a href="http://mydomain.com"> Liên kết tùy chỉnh của tôi </a> & middot; Được xây dựng dựa trên <a href="http://www.studiopress.com/themes/genesis" title="Genesis Framework"> Genesis Framework </a> ';
trả lại các khoản tín dụng $;
}

Tùy chỉnh chân trang của trang web

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Tùy chỉnh toàn bộ chân trang
remove_action ('genesis_footer', 'genesis_do_footer');
add_action ('genesis_footer', 'sp_custom_footer');
function sp_custom_footer () {
<p> & sao chép; Bản quyền 2012 <a href="http://mydomain.com/"> Miền của tôi </a> & middot; Mọi quyền được bảo lưu & middot; Được hỗ trợ bởi <a href="http://wordpress.org/"> WordPress </a> & middot; <a href="http://mydomain.com/wp-admin"> Quản trị viên </a> </p>
}

Định vị lại chân trang của trang web

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.
 
// * Định vị lại chân trang
remove_action ('genesis_footer', 'genesis_footer_markup_open', 5);
remove_action ('genesis_footer', 'genesis_do_footer');
remove_action ('genesis_footer', 'genesis_footer_markup_close', 15);
add_action ('genesis_ after', 'genesis_footer_markup_open', 11);
add_action ('genesis_ after', 'genesis_do_footer', 12);
add_action ('genesis_ after', 'genesis_footer_markup_close', 13);

Tùy chỉnh văn bản trở lại đầu trang

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Tùy chỉnh việc quay lại văn bản đầu trang
add_filter ('genesis_footer_backtotop_text', 'sp_footer_backtotop_text');
function sp_footer_backtotop_text ($ backtotop) {
	$ backtotop = '[footer_backtotop text = "Quay lại đầu trang"]';
	trả về $ backtotop;
}

Xóa Metabox AdSense trên các Bài đăng và Trang

// Đặt ID AdSense luôn là một chuỗi trống - ngăn không cho hộp meta xuất hiện trên màn hình Bài đăng.
add_filter ('genesis_pre_get_option_adsense_id', '__return_empty_string');

Xóa Metabox AdSense khỏi Màn hình Cài đặt Chủ đề

// Xóa metabox AdSense khỏi Cài đặt Chủ đề.
add_action ('genesis_theme_settings_metaboxes', 'child_remove_adsense_metabox');
function child_remove_adsense_metabox () {
	remove_meta_box ('genesis-theme-settings-adsense', 'toplevel_page_genesis', 'main');
}

Xóa cài đặt ID AdSense trong Tùy biến

// Xóa cài đặt ID AdSense khỏi Công cụ tùy chỉnh.
add_filter ('genesis_customizer_theme_settings_config', 'child_remove_adsense_customizer');
function child_remove_adsense_customizer ($ config) {
	unset ($ config ['genesis'] ['section'] ['genesis_adsense']);

	trả về $ config;
}

Thêm thẻ meta Viewport

add_filter ('genesis_viewport_value', 'child_custom_viewport');
/ **
* Lọc giá trị chế độ xem đáp ứng.
*
* @param string $ content Giá trị khung nhìn.
* @return string $ content Giá trị khung nhìn mới.
* /
function child_custom_viewport ($ content) {
return 'width = device-width, initial-scale = 1';
}

Thêm thẻ meta cổng xem tùy chỉnh

add_filter ('genesis_viewport_value', 'child_custom_viewport');
/ **
* Lọc giá trị chế độ xem đáp ứng.
*
* @param string $ content Giá trị khung nhìn.
* @return string $ content Giá trị khung nhìn mới.
* /
function child_custom_viewport ($ content) {
return 'width = device-width, initial-scale = 1';
}

Xóa tiêu đề trang web

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Xóa tiêu đề trang web
remove_action ('genesis_site_title', 'genesis_seo_site_title');

Xóa mô tả trang web

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Xóa mô tả trang web
remove_action ('genesis_site_description', 'genesis_seo_site_description');

Loại bỏ Khu vực tiện ích con tiêu đề

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Loại bỏ khu vực tiện ích con bên phải tiêu đề
unregister_sidebar ('header-right');

Sửa đổi URL tiêu đề

Dưới đây là mã để sửa đổi URL tiêu đề của trang web của bạn bằng Chủ đề con HTML5 (Pro):
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Sửa đổi URL tiêu đề - Phiên bản HTML5
add_filter ('genesis_seo_title', 'child_header_title', 10, 3);
function child_header_title ($ title, $ inside, $ wrap) {
$ inside = sprintf ('<a href="http://example.com/" title="%s">% s </a>', esc_attr (get_bloginfo ('name')), get_bloginfo ('name' ));
return sprintf ('<% 1 $ s class = "site-title">% 2 $ s </% 1 $ s>', $ wrap, $ inside);
}
Dưới đây là mã để sửa đổi URL tiêu đề của trang web của bạn với Chủ đề con XHTML:
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Sửa đổi URL tiêu đề - Phiên bản XHTML
add_filter ('genesis_seo_title', 'sp_seo_title', 10, 3);
function sp_seo_title ($ title, $ inside, $ wrap) {
$ inside = sprintf ('<a href="http://www.yourdomain.com" title="%s">% s </a>', esc_attr (get_bloginfo ('name')), get_bloginfo ('name '));
$ title = sprintf ('<% s id = "title">% s </% s>', $ wrap, $ inside, $ wrap);
trả lại $ title;
}
Dưới đây là mã để sửa đổi URL tiêu đề của trang web của bạn khi sử dụng hình ảnh biểu trưng:
add_filter ('get_custom_logo', 'sp_custom_logo_link');
function sp_custom_logo_link ($ html) {
return str_replace ('href = "http://yourdomain.com', 'href =" http://example.com', $ html);
}

Bật đánh dấu HTML5

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm cấu trúc đánh dấu HTML5
add_theme_support ('html5', array ('search-form', 'comment-form', 'comment-list', 'gallery', 'caption'));

Hiển thị Gravatar tùy chỉnh

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Hiển thị Gravatar tùy chỉnh
add_filter ('avatar_defaults', 'sp_gravatar');
function sp_gravatar ($ avatar) {
	$ custom_avatar = get_stylesheet_directory_uri (). '/images/gravatar.png';
	$ avatar [$ custom_avatar] = "Gravatar tùy chỉnh";
	trả lại hình đại diện $;
}

Thêm hình ảnh nổi bật

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm kích thước hình ảnh nổi bật mới
add_image_size ('home-bottom', 150, 100, TRUE);
add_image_size ('home-top', 400, 200, TRUE);

Hiển thị nội dung phía trên các bài đăng trên trang blog

// * Tên Mẫu: Blog

// * Hiển thị nội dung trang phía trên các bài đăng
add_action ('genesis_loop', 'genesis_standard_loop', 5);

genesis ();

Thêm một khu vực tiện ích con sau khi nhập

// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm hỗ trợ cho tiện ích sau khi nhập cảnh
add_theme_support ('genesis-after-entry-widget-area');

Thêm lớp cơ thể tùy chỉnh

Thêm lớp cơ thể vào tất cả các trang trên trang web của bạn:
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm lớp nội dung tùy chỉnh vào phần đầu
add_filter ('body_class', 'sp_body_class');
function sp_body_class ($ lớp) {
	
	$ class [] = 'custom-class';
	trả về các lớp $;
	
}
Thêm lớp cơ thể vào một trang có slug là 'trang mẫu':
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm lớp nội dung tùy chỉnh vào phần đầu
add_filter ('body_class', 'sp_body_class');
function sp_body_class ($ lớp) {

	if (is_page ('trang mẫu'))
		$ class [] = 'custom-class';
		trả về các lớp $;

}
Thêm lớp nội dung vào trang có ID là 1:
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm lớp nội dung tùy chỉnh vào phần đầu
add_filter ('body_class', 'sp_body_class');
function sp_body_class ($ lớp) {

	if (is_page ('1'))
		$ class [] = 'custom-class';
		trả về các lớp $;

}
Thêm lớp cơ thể vào trang danh mục với một slug là 'sample-category':
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm lớp nội dung tùy chỉnh vào phần đầu
add_filter ('body_class', 'sp_body_class');
function sp_body_class ($ lớp) {
	
	if (is_category ('sample-category'))
		$ class [] = 'custom-class';
		trả về các lớp $;
		
}
Thêm lớp cơ thể vào trang danh mục có ID là 1:
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm lớp nội dung tùy chỉnh vào phần đầu
add_filter ('body_class', 'sp_body_class');
function sp_body_class ($ lớp) {
	
	if (is_category ('1'))
		$ class [] = 'custom-class';
		trả về các lớp $;

}
Thêm lớp nội dung vào trang thẻ với một chuỗi 'thẻ mẫu':
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm lớp nội dung tùy chỉnh
add_filter ('body_class', 'sp_body_class');
function sp_body_class ($ lớp) {

	if (is_tag ('thẻ mẫu'))
		$ class [] = 'custom-class';
		trả về các lớp $;
		
}
Thêm lớp nội dung vào trang thẻ có ID là 1:
// * KHÔNG bao gồm thẻ php mở được hiển thị ở trên. Sao chép mã hiển thị bên dưới.

// * Thêm lớp nội dung tùy chỉnh vào phần đầu
add_filter ('body_class', 'sp_body_class');
function sp_body_class ($ lớp) {
	
	if (is_tag ('1'))
		$ class [] = 'custom-class';
		trả về các lớp $;
	
}