如何解决WordPress,HTML \\如何在特定页面的<head>区域中插入<meta>标记
我想在正文标签打开之前之前,在特定页面的顶部区域为我的网站描述添加一个元标记。该网站使用WordPress和Elementor构建。
我不想要像在此处的主题>>标题选项中那样将其全局添加:https://wordpress.org/support/topic/how-to-inset-code-the-closing-tag/
我正在寻找另一种解决方案,除了以适用于所有主题页面的方式编辑header.php文件。如果我可以在此文件中执行此操作,并控制添加的meta标签将应用于哪些页面/帖子,那将会很好。
我的解决方案是什么?
编辑:这可以是 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','main_menu_cats' => esc_html__('Categories Menu',)
);
// 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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。