我想在正文标记打开之前在特定页面的头部区域内为我的网站描述添加元标记。该网站是使用 WordPress 和 Elementor 构建的。
我不想想像在主题>>标题选项中那样全局添加它:https://wordpress.org/support/topic/how-to-inset-code-the-closing-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 )
关于php - WordPress、HTML\\如何在特定页面的<head>区域插入<meta>标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63772862/