我正在使用get_previous_post()來檢查是否是第一個自定義帖子型別,以便添加條件。如果它不等于 0(第一篇文章),它可以作業,為了讓它作業,我需要決議輸出。
以下不起作用,我收到錯誤 Argument ($str) must be of type string
$checkFirst = get_previous_post();
<?php !(wp_parse_str(strlen($checkFirst)) == 0) ? 'something' : '';?>
我也試過:
wp_parse_str(strlen($checkFirst), $output)
<?php !($output[strlen($checkFirst)] == 0) ? 'something' : '';?>
uj5u.com熱心網友回復:
為什么你認為你需要決議它?
根據get_previous_postDocs,它回傳:
- 如果未設定全域 $post,則為 Null。
- 如果不存在對應的帖子,則為空字串。
- 如果當前帖子不是第一個帖子,則發布物件。
所以你可以像這樣檢查它的值:
$checkFirst = get_previous_post();
echo $checkFirst
? 'There is a previous post'
: 'No, this is the first post';
你不需要使用strlenor wp_parse_str。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/418167.html
標籤:
