为了账号安全,请及时绑定邮箱和手机立即绑定

显示英文字符而不是阿拉伯语 - WordPress

显示英文字符而不是阿拉伯语 - WordPress

PHP
凤凰求蛊 2021-11-05 13:20:23
我在我的网站上发布圣训,并以 3 种翻译发布:阿拉伯语、乌尔都语、英语。在圣训的页面中,圣训一一显示,它显示的是阿拉伯语摘录文本。查看我的网站,这是我的网站链接:IF Islam看这个截图:我想在这里显示英语圣训摘录文本而不是阿拉伯语和乌尔都语。哪个 PHP 代码会这样做?请帮忙这是content.php代码:<div class="col-lg-8 col-md-6">    <div class="card-body">       <a href="<?php the_permalink(); ?>" class="">           <h2 class="single_post_title h3-responsive text-primary mb-1"><?php the_title(); ?></h2>       </a>       <div class="blog_meta">           <time class="blog_meta_posted_on grey-text"><?php the_time('F j, Y g:i a'); ?></time>           <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>" class="blog_meta_author grey-text"><?php the_author(); ?></a>           <a href="<?php the_permalink(); ?>#responses" class="blog_meta_count_comments grey-text"><?php echo get_comments_number(); ?> Comments</a>           <label class="blog_meta_tags_list">                <?php echo get_the_tag_list( '', ', ', '' ); ?>           </label>       </div>       <div class="blog_excerpt_content black-text m-0 mt-2">           <?php the_excerpt(); ?>       </div>       <a href="<?php the_permalink(); ?>" class="btn btn-primary">Read More</a>    </div></div>
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

尝试更换


<?php the_excerpt(); ?>


<?php

$position = strpos(get_the_content(), 'Hadith in English Translation');

$excerpt = strip_tags(substr(get_the_content(), $position));

echo $excerpt;

?>

我认为get_the_content()以 HTML 形式返回帖子的完整内容。我们使用函数strpos和substr构建了一个$excerpt从'Hadith in English Translation'帖子内容开始到结束的新内容。我们还使用strip_tags从任何 HTML 标签中剥离了摘录。


当然,您只需要将代码用于 Hadith 类别(在您添加的“category-hadith.php”中?),因为您只需要在那里进行修改。


检查它是否有效并注意该解决方案假设帖子内容始终包含字符串'Hadith in English Translation',并且英文翻译在其他两个之后排在最后一个位置。


查看完整回答
反对 回复 2021-11-05
?
慕后森

TA贡献1802条经验 获得超5个赞

我认为我们需要更多信息才能正确回答您的问题。首先,您能否向我们展示您用于显示摘录的代码。根据您的问题,我只能想象您在 CMS 的摘录中按字面键入了阿拉伯语文本。


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信