我一直在寻找这个问题的答案,但一直没有找到任何答案:为什么我在给定网站上使用\\u摘录()时,它不会自动打印内容的前几个字符?
只有在文章的WordPress摘要字段中添加了内容时,才会打印摘录。
如何解决此问题?对于其他网站,这不会发生,如果没有在摘要上添加文本,则会自动生成摘录。
摘录不是自动生成的原因是什么?
我的情况与此类似:Automatic Excerpt Not Working
但遗憾的是,你的回答没有给我任何建议。
我一直在寻找这个问题的答案,但一直没有找到任何答案:为什么我在给定网站上使用\\u摘录()时,它不会自动打印内容的前几个字符?
只有在文章的WordPress摘要字段中添加了内容时,才会打印摘录。
如何解决此问题?对于其他网站,这不会发生,如果没有在摘要上添加文本,则会自动生成摘录。
摘录不是自动生成的原因是什么?
我的情况与此类似:Automatic Excerpt Not Working
但遗憾的是,你的回答没有给我任何建议。
默认情况下,the_excerpt()
, 不使用帖子/页面内容所见即所得,它有自己的文本区域,默认情况下不可见,您需要首先通过屏幕选项启用它。
the_conetnt()
或get_the_content()
) 作为摘录,您需要使用wp_trim_words.// the second argument is how many words to trim, default is 55
<?= wp_trim_words(get_the_content(), 30); ?>
另一个选择是,如果要保持html结构,可以这样做。<?= force_balance_tags(html_entity_decode(wp_trim_words(htmlentities(wpautop(get_the_content())), 30))); ?>
我做了一个配置。php文件,其中存储了一些用于配置的数组,如LDAP和其他内容。我需要在不同的模板上调用它,但我也需要将其转换为函数。php。当我这样做时,我得到了警告,并且我的所有表都没有定义。EDIT我找到了这个解决方案:调用我的配置。php转换为函数。php具有:require ( get_template_directory() . \'/config.php\' );将我的所有tempate/视图中的此要求替换为global $ARRAY_NAME;