gpt4 book ai didi

wordpress - 如何在wp_head中加入替代,图标和 list 链接?

转载 作者:行者123 更新时间:2023-12-04 04:39:55 24 4
gpt4 key购买 nike

我正在尝试从插件的头部渲染元,图标和应用程序商店代码,但遭到WordPress插件审查小组的拒绝:

Please use wp_enqueue commands



这就是我要添加的内容:
add_action('wp_head', array(&$this, 'add_meta'));

public function add_meta() {
global $post;

$url = $_SERVER['HTTP_HOST'] . rtrim($_SERVER['REQUEST_URI'], '/');

// Smart App Banner for Safari and iOS
echo '<meta name="apple-itunes-app" content="app-id=' . $this->getOption('iOSID') . ', app-argument=' . 'http://' . $url . '">';

// Google App Indexing
echo '<link rel="alternate" href="android-app://' . $this->getOption('AndroidID') . '/' . 'http/' . $url . '" />';
echo '<link rel="alternate" href="ios-app://' . $this->getOption('iOSID') . '/' . 'http/' . $url . '" />';

// App Icons
echo '<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">';
echo '<link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">';
echo '<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">';
echo '<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">';
echo '<link rel="manifest" href="/manifest.json">';
echo '<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">';
echo '<meta name="msapplication-TileColor" content="#da532c">';
echo '<meta name="msapplication-TileImage" content="/mstile-144x144.png">';
}

但是,我看不到可以用 link完成这些特殊的 metawp_enqueue_style标记的方法。从插件执行此操作的正确“WordPress”方法是什么?

最佳答案

这取决于要包含在哪种内容中。

脚本和样式需要使用适当的WP函数进行注册和/或排队:

  • wp_enqueue_script()
  • wp_enqueue_style()

  • 其他任何类型的内容都可以使用 wp_head 操作 Hook 进行 Hook :
    function hook_metacontent() {
    echo '<meta name="apple-itunes-app" content="app-id=' . $this->getOption('iOSID') . ', app-argument=' . 'http://' . $url . '">';

    // Google App Indexing
    echo '<link rel="alternate" href="android-app://' . $this->getOption('AndroidID') . '/' . 'http/' . $url . '" />';
    echo '<link rel="alternate" href="ios-app://' . $this->getOption('iOSID') . '/' . 'http/' . $url . '" />';

    // App Icons
    echo '<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">';
    echo '<link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">';
    echo '<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">';
    echo '<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">';
    echo '<link rel="manifest" href="/manifest.json">';
    echo '<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">';
    echo '<meta name="msapplication-TileColor" content="#da532c">';
    echo '<meta name="msapplication-TileImage" content="/mstile-144x144.png">';
    }
    add_action('wp_head', ‘hook_metacontent');

    关于wordpress - 如何在wp_head中加入替代,图标和 list 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50553154/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com