[英]WordPress, HTML \\ How to insert <meta> tag in the <head> area of a specific page
我想在正文标记打开之前,在特定页面的头部区域内为我的网站描述添加元标记。 该网站是使用 WordPress 和 Elementor 构建的。
我不想像在主题>>标题选项中那样全局添加它: https : //wordpress.org/support/topic/how-to-inset-code-the-closure-tag/
除了以适用于所有主题页面的方式编辑 header.php 文件之外,我正在寻找另一种解决方案。 如果我可以在此文件中执行此操作,并控制添加的元标记将应用于哪些页面/帖子,那就太好了。
我的解决方案是什么?
编辑:这可以是functions.php的相关代码
function envo_shop_setup() {
// Theme lang.
load_theme_textdomain('envo-shop', get_template_directory() . '/languages');
// Add Title Tag Support.
add_theme_support('title-tag');
// Register Menus.
register_nav_menus(
array(
'main_menu' => esc_html__('Main Menu', 'envo-shop'),
'main_menu_right' => esc_html__('Main Menu Right', 'envo-shop'),
'main_menu_cats' => esc_html__('Categories Menu', 'envo-shop'),
)
);
// some templete conditions...
endif;
function envo_shop_pingback_header() {
if (is_singular() && pings_open()) {
printf('<link rel="pingback" href="%s">' . "\n", esc_url(get_bloginfo('pingback_url')));
}
}
add_action('wp_head', 'envo_shop_pingback_header');
如果您使用的主题没有什么特别奇怪和特别的地方,您应该拨打这样的电话:
<?php wp_head(); ?>
在标签之前。 如果是这种情况,您可以使用:
add_action( 'wp_head',function (){
// you can pass Page ID, title, slug, or array of such to check against. Default empty.
if(is_page("mypage")){
}
} );
这会将您需要的内容仅放在您希望它们使用条件标签出现的位置(请参阅https://codex.wordpress.org/Conditional_Tags )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.