PHP -如何获取`< ?php the_content();?>`作为字符串或将其转换为字符串

vohkndzv  于 2023-06-28  发布在  PHP
关注(0)|答案(6)|浏览(158)

我用了很多函数:

get_search_query()

获取从搜索返回的值,并能够修改和使用该字符串。
我需要知道一个将<?php the_content(); ?>作为字符串的函数,或者如何将该函数返回的内容转换为字符串。
内容只是一个简单的单词与段落标签,但使用该功能,我也得到了标签,我想得到的只是文本,所以我可以添加到一个超链接。

bzzcjhmw

bzzcjhmw1#

我想你正在寻找get_the_content(),这是有据可查的:http://codex.wordpress.org/Function_Reference/the_content

5hcedyr0

5hcedyr02#

如果你需要将它存储在一个带有html格式的变量中,那么就这样做

apply_filters('the_content',$post->post_content)
dly7yett

dly7yett3#

不知道WP,但隐含的命名约定将建议get_the_content()。额外的谷歌搜索揭示了一个变体get_the_content_with_formatting
然而,一种替代方案是将_content() Package 到ob_start()ob_get_contents()+ob_end()中。后者返回在此之前所做的任何print输出。

vql8enpb

vql8enpb4#

你应该使用get_the_content()来将get转换成一个字符串,你可以格式化它。

aemubtdh

aemubtdh5#

$the_post = get_post();
$the_post->post_content;

使用此方法可以获得的完整列表:

[ID] =>
    [post_author] =>
    [post_date] => 
    [post_date_gmt] => 
    [post_content] => 
    [post_title] => 
    [post_excerpt] => 
    [post_status] =>
    [comment_status] =>
    [ping_status] => 
    [post_password] => 
    [post_name] =>
    [to_ping] => 
    [pinged] => 
    [post_modified] => 
    [post_modified_gmt] =>
    [post_content_filtered] => 
    [post_parent] => 
    [guid] => 
    [menu_order] =>
    [post_type] =>
    [post_mime_type] => 
    [comment_count] =>
    [filter] =>
zzwlnbp8

zzwlnbp86#

注意get_the_content返回的内容与_content显示的内容不同。为此,您需要执行以下操作:
$content = apply_filters('the_content ',get_the_content());
return $content;

相关问题