php - WordPress、HTML\\如何在特定页面的<head>区域插入&lt;meta&gt;标签

标签 php html wordpress meta elementor

我想在正文标记打开之前在特定页面的头部区域内为我的网站描述添加元标记。该网站是使用 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>区域插入&lt;meta&gt;标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63772862/

相关文章:

linux - 将 Linux 计算机连接到 CentOS Web 服务器

php - 通过 PHP 安全连接到 MySQL 数据库

php - 哪一个是 PHP 的最佳 PDF-API?

javascript - 如何为 display flex childs 设置相同的高度?

html - 语义 UI - 为什么表单内没有消息?

zend-framework - Zend Framework 中的小部件 - 它们应该去哪里?

php - 用于 Eclipse PDT 的 Zend Framework 插件

php - 如何在不删除并重新安装的情况下解决 MySQL 无法在 MAMP 中启动的问题?

html - 消除大纲级别的默认 CSS

php - 如何使用 jquery 或 css 在 wordpress 中隐藏类别标题或描述?