【问题标题】:How to dynamically change meta property type in PHP如何在 PHP 中动态更改元属性类型
【发布时间】:2014-04-10 14:42:53
【问题描述】:

我正在开发一个 WordPress 网站,并试图通过检测页面 URL 来动态定义元属性。

如果在网站主页上,则回显“网站” 否则回显“文章”

<meta property="og:type" content="
    <?php
    $host = parse_url($domain, PHP_URL_HOST);
    if($host == 'http://www.domain.com') {
    echo $this->__('website')
    }
    else
    {
    echo $this->__('article')
    }
    ?> " />

这似乎对我不起作用。

【问题讨论】:

  • 您希望复制粘贴 PHP 代码还是我遗漏了什么?
  • 抱歉,忘记粘贴我想出的内容了。
  • 请使用 wordpress 阅读文档,不要提及 - 您只是在重新发明轮子并可能打开安全漏洞/创建高度不可维护的代码。
  • 我不是 PHP 开发人员,所以我只是寻求一些关于我拥有的东西的帮助或我应该使用的东西的复制/粘贴。我花了一个多小时在谷歌上搜索试图找到解决方案,但我尝试的一切都没有奏效。对不起,菜鸟。
  • 所以去阅读文档吧。如果您对 PHP 不满意为什么要弄乱代码!?。编写糟糕的代码可能会导致严重的问题。我完全是为了学习,所以请不要让我耽误你,但是 wordpress 的文档非常清楚。加上那里的支持论坛更适合您的问题。去那里试试?

标签: php metadata facebook-opengraph


【解决方案1】:

您对此进行过任何研究吗?我怀疑不是。您可以在此处获取条件代码示例 - https://codex.wordpress.org/Conditional_Tags

if ( is_front_page() && is_home() ) {
  // Default homepage
} elseif ( is_front_page() ) {
  // static homepage
} elseif ( is_home() ) {
  // blog page
} else {
  //everyting else
}

【讨论】:

    猜你喜欢
    • 2017-03-04
    • 2011-05-03
    • 2011-04-15
    • 2023-02-26
    • 1970-01-01
    • 2015-08-24
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多