簡體   English   中英

無法使“ get_the_title”在函數中工作

[英]Can't get 'get_the_title' to work in a function

我在其他功能中使用了此功能,但在此特定功能中似乎不起作用...

  <?php
      $page = get_the_title();
      $blogusers = get_users('orderby=display_name');
      foreach ($blogusers as $user) {
        $cpt_count = wpse31443_author_has_custom_post_type( $user->ID, $page );

        if (!empty($cpt_count)) {
          echo '<li>' . $user->display_name . '' . $cpt_count1 . '</li>';
        }
      }
    ?>

如果我更改$page = get_the_title(); $page = 'title'; 然后它起作用了,所以它與get_the_title()有關; 但我不確定是什么原因,因為它已在其他功能中起作用。

“ get_the_title()”不起作用的最常見原因是它不在“循環”中。 確保僅從循環內調用函數。 如果從其他地方調用,則需要將頁面/帖子ID傳遞給該函數。

您將在此處獲得更多信息: http : //codex.wordpress.org/Function_Reference/get_the_title

嘗試這個:

<?php
  global $post;

  $page = $post->post_title;
  $blogusers = get_users('orderby=display_name');
  foreach ($blogusers as $user) {
    $cpt_count = wpse31443_author_has_custom_post_type( $user->ID, $page );

    if (!empty($cpt_count)) {
      echo '<li>' . $user->display_name . '' . $cpt_count1 . '</li>';
    }
  }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM