将内容添加到PHP WP摘录中


Add content to PHP WP excerpt

我是一个完全的PHP新手,我需要一个解决方案来最大限度地利用自定义Wordpress主题来解决这个愚蠢的问题。

我在索引页上找到了摘录的部分,我只需要在这部分的末尾添加"..."

<?php 
echo wpautop(
    $post->post_excerpt 
    ? $post->post_excerpt 
    : athemes_limit_string(strip_tags($post->post_content), 200) 
); 
?>

我试着在这行之后添加它们,但它们在中场休息后出现了,但我希望它们内联。

有更好的方法可以做到这一点,但要回答您的问题:

echo wpautop( $post->post_excerpt ? $post->post_excerpt : athemes_limit_string(strip_tags($post->post_content), 200).'...' );

在PHP中,您可以在HTML中添加任何您想要的内容,方法是在PHP的外部执行,即在结束?>标记之后:

[...] ?> ...

比较:http://php.net/language.basic-syntax.phpmode

我想说,当你关心主题时,这是最简单、最灵活的方法。我给出的第二个建议是将其作为字符串添加到echo中,使用逗号(,):

echo wpautop( $p ... nt), 200) ), '...';
                                ^^^^^^^

比较:http://php.net/echo,http://php.net/string

Wordpress中这个btw的函数是the_excerpt(),如果你修改了一个主题,你应该把它挂起来。看起来你的自定义主题是越界做事。the_excerpt函数顺便加上它自己,你不需要在意。