Estoy usando get_previous_post() para verificar si el primer tipo de publicación personalizada para poder agregar una condición. Funciona si no es igual a 0 (la primera publicación), para que funcione, necesito analizar la salida.
Lo siguiente no funcionó, aparece el error Argumento ($str) debe ser de tipo cadena
$checkFirst = get_previous_post(); <?php !(wp_parse_str(strlen($checkFirst)) == 0) ? 'something' : '';?>También he probado:
wp_parse_str(strlen($checkFirst), $output) <?php !($output[strlen($checkFirst)] == 0) ? 'something' : '';?>¿Por qué crees que necesitas analizarlo?
De acuerdo con get_previous_post Docs , devuelve:
Entonces podrías verificar su valor de esta manera:
$checkFirst = get_previous_post(); echo $checkFirst ? 'There is a previous post' : 'No, this is the first post'; No necesita usar strlen o wp_parse_str .