0 收藏 0 点赞 640 浏览 637 个字

wordpress模板调用文章内容一直用的是“ $post->post_content”标签,但是有一个用户反馈文章内容不断行。

我进网站看了下发现问题所在,用户没有用古腾堡编辑器发布文章,而是使用的老版的编辑器,老版编辑器奇葩的地方在于,编辑文章的时候按回车键编辑器里面会换行,但是没有加任何html标签,纯文字断行。“ $post->post_content”标签是直接读取数据库里面的文章正文内容,后台编辑文章是啥样显示出来就是啥样,所以就没有断行。

wordpress调用文章内容标签和文章内容不换行问题解决办法 古腾堡 Gutenberg wordpress wordpress教程 第1张

怎么办呢?其实换成“the_content()”标签就行了。

但是更奇葩的来了,换了之后使用老版编辑器的网站显示正常,使用了古腾堡编辑器的网站则输出为空,我打印“the_content()”输出是null。

所以这个问题应该就是wordpress程序版本升级跨度太大扯到蛋了。


本来本文到此就结束了,但是为了彻底解决这个问题,我就搜索了下如何判断古腾堡编辑器是否启用,然后根据这个判断来输出对应标签。

结果一番搜索后发现古腾堡不是作为一个插件存在的,而是被内置进去了。这个思路失效。

最后只能新建了一个开关,用户在后台设置是否开启,根据用户设置来输出对应标签,完整代码如下:

后台:

if (get_option('应用ID')['gutenberg_on'] == '0') {
    add_filter('use_block_editor_for_post', '__return_false');  //禁用古腾堡编辑器
}

前台:

post_content : the_content();?>

这样就勉强能用了。

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/file/2407.html

相关推荐
宝塔重启服务器后 mysqld 服务启动失败解决办法
今天安装系统测试,安装完后重启了服务器,MYSQL一直在停止状态,不管怎么重启都没反应,网上看了一堆信息解决方案很多还是没解决,没针对性哪里…
日期:2024-05-03 点赞:0 阅读:268
建独立站,Shopify和Wordpress如何选?哪个好 ☘️很多小伙伴在创建独立站时,总是纠结应该如何选择Shopify来建站还是Wor…
日期:2024-03-30 点赞:0 阅读:321
创建 Google Social Connect 社交登录教程
登录 Google Developers Console 首先,您需要登录您的 Google 帐户,然后访问 Google Develope…
日期:2024-02-19 点赞:0 阅读:468
创建 FACEBOOK社交登录教程
登录 Facebook for Developers 首先,您需要转到 Facebook for Developers 并登录您的 Face…
日期:2024-02-19 点赞:0 阅读:483
WordPress数据库查找替换插件 – Better Search Replace
Better Search Replace 是一款WordPress数据库可视化搜索和替换插件。当我们的网站需要更换域名,或者需要一次性批量…
日期:2023-08-26 点赞:0 阅读:419
将 WordPress 多媒体内容存储到腾讯云COS
当我们的WordPress网站使用的服务器配置及宽带不高的时候,我们可以将网站图片存储到阿里云的oss或者腾讯云的cos,这样可以减少服务器…
日期:2023-07-22 点赞:0 阅读:710
发表评论
暂无评论

还没有评论呢,快来抢沙发~