我试图修改get\\u permalink函数以返回自定义url,如下所示:
function my_function( $permalink, $postID ) {
$external_link = get_post_meta( $postID, \'external_link\', true );
if( !empty( $external_link ) ) {
$permalink = $external_link;
}
return $permalink;
}
add_filter( \'post_link\', \'my_function\', 10, 2 );
因此,当我将函数调用为:
<a href="\' . esc_attr( get_permalink( $post->ID ) ) . \'"></a>
我认为结果取决于“external\\u link”值,如果该值不为空,我需要返回该值。
但它不起作用:/
SO网友:Andrés Gómez
已解决!,
通过$post->ID更改$postID,因此,重写函数:
function noticias_print_permalink( $permalink, $post, $leavename ){
$external_link = get_post_meta( $post->ID, \'external_link\', true );
if( !empty( $external_link ) ) {
$permalink = $external_link;
}
return $permalink;
}
您好。