" 对于我-6ren">
gpt4 book ai didi

php - (Wordpress) 如何获取带有 html 标签的帖子的完整内容 - 未剥离

转载 作者:行者123 更新时间:2023-12-03 23:15:29 26 4
gpt4 key购买 nike

我在我的网站上使用 WordPress 和 qtranslate 插件,我试图在每篇文章中显示语言标志。

Qtranslate 将 html 标签插入到内容和标题中,如
"!--:zh-->"
对于我在每篇文章中使用的每种语言

所以我需要一个条件来检查哪些 html 标签包含在内容中,以便我可以打印特定的标志

像这样:

function language_pick(){
$qt_dir = "http://localhost/MY-SITE/wp-content/plugins/qtranslate-xp/flags/";
$cr_url = "http://".$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$en_url = esc_html($cr_url."&lang=en");
$fr_url = esc_html($cr_url."&lang=fr");
$it_url = esc_html($cr_url."&lang=it");
$es_url = esc_html($cr_url."&lang=es");

$query = get_post(get_the_ID());
$content = apply_filters('the_content', $query->post_content);

if(get_permalink() != $cr_url) { echo '<a style="margin-left:15px;" href="'.$cr_url.'" /><img src="'.$qt_dir.'gr.png"></a>'; }
if (strpos($content, '<!--:en-->') === true) {
if(get_permalink() != $en_url) { echo '<a style="margin-left:15px;" href="'.$en_url.'" /><img src="'.$qt_dir.'gb.png"></a>'; } }
if(strpos($content,'<!--:fr-->') === true) {
if(get_permalink() != $fr_url) { echo '<a style="margin-left:15px;" href="'.$fr_url.'" /><img src="'.$qt_dir.'fr.png"></a>'; } }
if(strpos($content,'<!--:it-->') === true) {
if(get_permalink() != $it_url) { echo '<a style="margin-left:15px;" href="'.$it_url.'" /><img src="'.$qt_dir.'it.png"></a>'; } }
if(strpos($content,'<!--:es-->') === true) {
if(get_permalink() != $es_url) { echo '<a style="margin-left:15px;" href="'.$es_url.'" /><img src="'.$qt_dir.'es.png"></a>'; } }
}

最佳答案

非常简单地添加 <?= apply_filters('the_content', $content); ?>
谷歌上有很多对此的引用。

编辑
所以在这种情况下:

$query = get_post(get_the_ID()); 
$content = apply_filters('the_content', $query->post_content);

echo $content;

关于php - (Wordpress) 如何获取带有 html 标签的帖子的完整内容 - 未剥离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32007841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com