Wordpress主要类别

时间:2012-09-12 03:16:21

标签: wordpress categories facebook-social-plugins permalinks

我最近需要在Wordpress中更改我的永久链接结构。但是,此更改导致我的所有社交共享计数器重置。我找到了这个我在下面修改过的好脚本,http://encosia.com/preserving-social-sharing-counters-through-a-url-change/。我重写了它,所以它会删除旧帖子上网址末尾的%poste-id%。

问题在于,大多数情况下这都有效,但是我需要它来调用永久链接类别而不是get_the_category()中的第一个类别;阵列。无论如何我可以提取此信息,或修改此脚本以这种方式工作?这也在循环中使用。谢谢!

    <?php
      $url_change_id = 68135;
      $postid = $post->ID;
      $category = get_the_category();
      $slug = $post->post_name;
      $permalink_url = get_permalink();

     if (intval($postid) < $url_change_id) {
        $url_date_prefix = "/" . $category[0]->category_nicename .
                           "/" . $slug .
                           ".html";

        $sharing_url = str_replace($permalink_url,
                                   "http://website.com" . $url_date_prefix,
                                   $permalink_url);                        

      } else {
          $sharing_url = get_permalink();

     }
    ?>

    <?php echo $sharing_url; ?>

0 个答案:

没有答案