WordPress研究-链接管理功能-开启WordPress链接管理功能

关键字:wordpress 链接管理

WordPress在3.5版本以后就隐藏了WordPress链接管理功能。

为什么隐藏?

WordPress 3.0 以来,就支持了自定义菜单功能,可以在菜单设置中添加自定义链接,并且支持多个菜单、不同位置的调用。这样就可以用菜单功能来实现链接管理的功能。

官方提供了Link Manager插件来恢复链接管理功能。

只有这一行代码。就搞定了。
所以如果你不想下载插件的话

复制 add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ );

到你的主题functions.php文件中。同样可以恢复WordPress链接管理功能。

开启方法

不瞎逼逼,看具体操作,在自己网站主题下面找到functions.php,在里面添加一句话即可
/*开启wordpress友情链接管理*/
add_filter( 'pre_option_link_manager_enabled', '__return_true' );

WordPress主题-网址导航类主题

WordPress WebStack 开源版本

https://github.com/owen0o0/WebStack/releases/tag/1.1422

https://nav.iowen.cn/

Slhao 收费版本

https://salongweb.com/product/slhao.html

https://salongweb.com/demo?theme=Slhao

百度关键字

  • wordpress 网址导航主题
  • wordpress Slhao 主题
  • wordpress添加链接
  • wordpress wp_links
  • wp_links数据表结构
  • wordpress做网址导航

爱导航WordPress主题

https://www.zhutibaba.com/themes/daohang

https://www.zhutibaba.com/demo/daohang/

WordPress技巧-SQL-数据库清理 wp_postmeta表的_edit_lock和_edit_last

wp_postmeta清理
https://awy.me/2011/03/improve-the-speed-of-wordpress-database-clean-optimization/

wp_postmeta是文章的元信息表,其数据是系统或者插件使用

冗余原因

(1)文章被删除之后,其在wp_postmeta中的数据理应被删除,在系统中多数情况是系统自动删除,但是由于人为删除文章,系统不知道被删除,就不会删除wp_postmeta表中的数据,造成冗余

(2)很多主题、插件没有做好及时清除的工作

解决办法:

(1) 手动删除

(1.0)规矩删除

删除文章中不存在文章的元信息

DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT post_id FROM wp_posts);

(1.1)安全删除

删除_edit_lock和_edit_last条目是安全的,所以这里给出SQL语句

DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_lock’;
DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_last’;

(1.2)风险删除

除了这两条还执行了一些其他语句由于有些风险:自己酌情考虑

DELETE FROM wp_postmeta WHERE meta_key = ‘_wp_old_slug’;
DELETE FROM wp_postmeta WHERE meta_key = ‘_revision-control’;
DELETE FROM wp_postmeta WHERE meta_value = ‘{{unknown}}’;

(1.3)特殊插件删除

postnav插件会记录每个文章的访问数,如果不需要,可以删除

DELETE FROM wp_postmeta WHERE meta_key = ‘views’;

(1.4)特殊操作删除

在WordPress的后台上传图片或者附件后会在wp_postmeta中生成_wp_attached_file和_wp_attachment_metadata两个项,wp_posts也会记录附件的信息。
如果使用FTP工具上传文件,表中就不会有这些信息。

WordPress学习-探索数据库结构SQL

— 查询 所有的标签 分类类型

SELECT DISTINCT `taxonomy` FROM `wp_term_taxonomy`

— 查询 所有的标签

SELECT * FROM `wp_term_taxonomy` as a 
INNER JOIN wp_terms as b 
WHERE a.`term_id`=b.term_id 
and a.`taxonomy`='post_tag'

— 查询 WP中所有的帖子类型

SELECT DISTINCT post_type FROM `wp_posts`

-- attachment
-- page
-- post
-- revision
-- nav_menu_item

表示 附件 ,页面 ,普通Post, 修订版本, 菜单项目 这是客户扩展成任意类型的

— 查询帖子的状态

SELECT DISTINCT post_status FROM `wp_posts`

inherit

publish

private

继承–已发布–私密帖子

— 查询所有的附件

SELECT * FROM `wp_posts` WHERE post_type = 'attachment'

附件是归属于某一post的 就是通过 ‘post_parent’ 字段联系起来的

— 查询某一个Post的附件信息

SELECT * FROM `wp_posts` WHERE post_type = 'attachment' and post_parent=215

— 查询附件的元信息

SELECT * FROM wp_postmeta where post_id=216

— 查询帖子的发布状态

WordPress研究-数据导入接口 火车头发布接口

关键字:WordPress 数据 批量 导入 文章发布 API 接口

如何接入WordPress调用API?

如何批量添加分类?

如何批量添加标签?

如何插入一篇纯文字的Posts?

如何插入一张图片,一个视频?

如何插入图文混合的文章?

https://www.qcwlseo.com/wp-all-import-pro.html

https://blog.csdn.net/biggbang/article/details/81024463

https://blog.csdn.net/weixin_33881050/article/details/92002504