Wordpress 如何检查 post 是否是第一个 post
Wordpress how to check if a post is the first post
我正在使用 get_previous_post()
检查第一个自定义 post 类型,以便我可以添加条件。如果它不等于 0(第一个 post),它会起作用,为了让它起作用,我需要解析输出。
以下无效,我得到错误参数($str)必须是字符串类型
$checkFirst = get_previous_post();
<?php !(wp_parse_str(strlen($checkFirst)) == 0) ? 'something' : '';?>
我也试过了:
wp_parse_str(strlen($checkFirst), $output)
<?php !($output[strlen($checkFirst)] == 0) ? 'something' : '';?>
为什么你认为你需要解析它?
根据get_previous_post
Docs,它returns:
- 如果未设置全局 $post,则为空。
- 如果不存在对应的 post,则为空字符串。
- Post对象如果当前post不是第一个
所以你可以这样检查它的值:
$checkFirst = get_previous_post();
echo $checkFirst
? 'There is a previous post'
: 'No, this is the first post';
您不需要使用 strlen
或 wp_parse_str
。
我正在使用 get_previous_post()
检查第一个自定义 post 类型,以便我可以添加条件。如果它不等于 0(第一个 post),它会起作用,为了让它起作用,我需要解析输出。
以下无效,我得到错误参数($str)必须是字符串类型
$checkFirst = get_previous_post();
<?php !(wp_parse_str(strlen($checkFirst)) == 0) ? 'something' : '';?>
我也试过了:
wp_parse_str(strlen($checkFirst), $output)
<?php !($output[strlen($checkFirst)] == 0) ? 'something' : '';?>
为什么你认为你需要解析它?
根据get_previous_post
Docs,它returns:
- 如果未设置全局 $post,则为空。
- 如果不存在对应的 post,则为空字符串。
- Post对象如果当前post不是第一个
所以你可以这样检查它的值:
$checkFirst = get_previous_post();
echo $checkFirst
? 'There is a previous post'
: 'No, this is the first post';
您不需要使用 strlen
或 wp_parse_str
。