wordpress调用文章内容标签和文章内容不换行问题解决办法
天兴工作室 2022-02-22 20:30 wordpress教程 1126 0 评论
写wordpress模板调用文章内容一直用的是“ $post->post_content”标签,但是有一个用户反馈文章内容不断行。
我进网站看了下发现问题所在,用户没有用古腾堡编辑器发布文章,而是使用的老版的编辑器,老版编辑器奇葩的地方在于,编辑文章的时候按回车键编辑器里面会换行,但是没有加任何html标签,纯文字断行。“ $post->post_content”标签是直接读取数据库里面的文章正文内容,后台编辑文章是啥样显示出来就是啥样,所以就没有断行。
怎么办呢?其实换成“the_content()”标签就行了。
但是更奇葩的来了,换了之后使用老版编辑器的网站显示正常,使用了古腾堡编辑器的网站则输出为空,我打印“the_content()”输出是null。
所以这个问题应该就是wordpress程序版本升级跨度太大扯到蛋了。
本来本文到此就结束了,但是为了彻底解决这个问题,我就搜索了下如何判断古腾堡编辑器是否启用,然后根据这个判断来输出对应标签。
结果一番搜索后发现古腾堡不是作为一个插件存在的,而是被内置进去了。这个思路失效。
最后只能新建了一个开关,用户在后台设置是否开启,根据用户设置来输出对应标签,完整代码如下:
后台:
if (get_option('应用ID')['gutenberg_on'] == '0') { add_filter('use_block_editor_for_post', '__return_false'); //禁用古腾堡编辑器 }
前台:
<?php echo get_option('应用ID')['gutenberg_on'] == '1' ? $post->post_content : the_content();?>
这样就勉强能用了。
相关推荐
- wordpress只获取当前用户头像图片地址的方法09-28
- wordpress调用多个分类生成首页cms布局的代码12-16
- wordpress安装教程 每一个步骤都带图示例11-13
- wordpress文章页获取作者的标签,the_author(); 不显示怎么办?11-11
- wordpress程序下载 wordpress程序网盘下载10-27
- 转载:zblog和wordpress哪个更容易被收录?11-25
- 转载:wordpress zblog我们该用谁?09-06
- wordpress转zblogphp版本详细步骤教程07-23
- wordpress转zblog(asp2.X版本)详细步骤教程07-19
欢迎 你 发表评论: 取消回复
- 最新文章
- 热文排行
- 最多评论
- 1天兴工作室官网购物活动:全场8折优惠券 不限次数不限金额04-17
- 2天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 3vue3项目引入vant报错的错误原因和解决办法03-12
- 4天兴工作室zblog百科主题 可搭配会员插件实现知识付费盈利03-06
- 5zblog怎么截取指定字数的摘要?zblog摘要自定义截取方法介绍02-29
- 6天兴工作室2023双11活动:五折优惠券大放送11-05
- 7腾讯云2023双11活动:2H2G3M轻量服务器88一年限新用户11-05
- 8新老同享 阿里云2023双11活动:2核2G3M带宽云服务器99元/年!10-31
- 9天兴工作室zblog免登录付费阅读插件 支持支付宝微信支付虎皮椒支付10-09
- 标签聚合
- ×1历史版本×7zblog小程序×1写博客×1天兴工作室会员×1百度搜索代码×1问答模板×1vue跨域×1武汉音乐学院青山基地×1infinite-scroll×2zblogphp电影站×1zblog字节小程序×3ssl×1robots.txt×1促销活动×3乱码×2浏览器×1后端配置项×1漂浮广告×3天兴用户中心×1设计
最新评论
-
天兴工作室
可以看下更新记录,上个月29日才更新的 -
访客
现在这个主题还更新吗 -
天兴工作室
打开编辑文字,选中代码语言,然后不管是回车断行还是复制粘贴,都不会被分为一行一框啊,所以没理解你是咋办到的 -
访客
zblog文章中发多行代码,被分成一行一个框,一行一个框,如何调整成和你的一样的一段代码在一个框中 -
天兴工作室
这个功能本来就有