【问题标题】:Set Wordpress <title> from querystring从查询字符串设置 Wordpress <title>
【发布时间】:2014-10-22 14:33:14
【问题描述】:

我有一个小问题正在寻求帮助。

我希望通过查询字符串参数 (url) 设置 Wordpress 页面标题。因此,看起来像“www.site.com/?title=New dynamic title”的链接应该将标题设置为“New dynamic title”。如果查询字符串 (url) 中缺少“标题”一词,则应使用默认标题。

这个可以吗?

【问题讨论】:

  • 简短回答:“是”。长答案:“是的,可以做到”。到目前为止,您尝试过什么?

标签: javascript php html wordpress


【解决方案1】:

试试这个。基本上,它采用搜索字符串(“?”)并删除“?title =”组件,只留下文本。如果您有多个字符串,则必须将其拆分并仅获取标题。

如果足够简单,这应该可以工作:

document.title = window.location.search.replace('?title=', '')

【讨论】:

    【解决方案2】:

    在javascript中?

    document.title = "This is the new page title.";
    

    编辑看标记答案。好多了

    或在 wordpress 中。如果是wordpress,你需要添加一个钩子。 看看

    WORDPRESS API DOCS

    例子

    <?php add_filter( 'wp_title', 'filter_function_name', 10, 2 ) ?>
    

    【讨论】:

      【解决方案3】:

      我设法通过更改原始代码来使某些东西正常工作,我只是希望可以按照我的方式进行操作:

      <title>
      <?php
      if(isset($_GET['title'])) {
          echo $_GET['title'];
      } elseif ( is_category() ) {
          echo theme_locals("category_for")." &quot;"; single_cat_title(); echo '&quot; | '; bloginfo( 'name' );
      } elseif ( is_tag() ) {
          echo theme_locals("tag_for")." &quot;"; single_tag_title(); echo '&quot; | '; bloginfo( 'name' );
      } elseif ( is_archive() ) {
          wp_title(''); echo " ".theme_locals("archive")." | "; bloginfo( 'name' );
      } elseif ( is_search() ) {
          echo theme_locals("fearch_for")." &quot;".esc_html($s).'&quot; | '; bloginfo( 'name' );
      } elseif ( is_home() || is_front_page()) {
          bloginfo( 'name' ); echo ' | '; bloginfo( 'description' );
      }  elseif ( is_404() ) {
          echo theme_locals("error_404")." | "; bloginfo( 'name' );
      } elseif ( is_single() ) {
          wp_title('');
      } else {
          wp_title( ' | ', true, 'right' ); bloginfo( 'name' );
      } ?>
      </title>
      

      【讨论】:

        猜你喜欢
        • 2012-01-14
        • 1970-01-01
        • 2013-10-01
        • 2014-09-02
        • 1970-01-01
        • 1970-01-01
        • 2016-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多