é possível obter próximo_post_link

Eu encontrei um problema ao usar a function next_post_link (). Parece que esta function ecoa automaticamente, por razões de posição eu preciso disso para simplesmente retornar o link. Existe alguma function ou solução disponível que eu possa usar para alcançar esse resultado?

Solutions Collecting From Web of "é possível obter próximo_post_link"

tente trabalhar com http://codex.wordpress.org/Function_Reference/get_adjacent_post ;

exemplo:

$next_post_link_url = get_permalink( get_adjacent_post(false,'',false)->ID ); $prev_post_link_url = get_permalink( get_adjacent_post(false,'',true)->ID ); 

Se você der uma olhada na fonte, next_post_link é apenas um wrapper para adjacent_post_link .

Infelizmente, esta function não assume nenhuma forma de parâmetro ‘echo’, então você precisará replicar o código em sua própria function e retornar o valor, ou pegá-lo em um buffer de saída;

 ob_start(); next_post_link(); $next_post_link = ob_get_clean(); 

Na verdade, sim: basta usar get_next_posts_link() , usando os mesmos argumentos.

A next_posts_lin() simplesmente faz eco do valor retornado de get_next_posts_link() .

EDITAR

Erm, nunca mais. Eu leio o nome da function.

Você pode usar get_next_post() , que retorna um object de publicação; então você poderia obter o permalink do parâmetro de ID ID retornado:

 $nextpost = `get_next_post( $args )`; $nextpostid = $nextpost->ID; $nextpostlink = get_permalink( $nextpostid );