繁体   English   中英

WordPress、HTML \\\\ 如何插入<meta>标签在<head>特定页面的区域

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM