新站长仓库
744 subscribers
55 photos
9 videos
11 files
114 links
原站长仓库被标记R18,不用了。
本频道作博客记录分享
站长交流群:@vpsbbq
Download Telegram
获取WordPress主题文章自定义字段

💡有采集需求的站长估计对自定义字段都不会陌生,通常来说可通过以下路径获取字段相关信息:

xx.com/wp-json/wp/v2/posts/文章UID/meta


⁉️为什么有些主题访问是404?

因为有些主题没有渲染Meta Api,可复制以下内容放入function配置文件里,即可通过Meta查看字段相关内容。

//@DongT1 渲染Meta Api
add_action('rest_api_init', function () {
register_rest_route('wp/v2', '/posts/(?P<id>\d+)/meta', array(
'methods' => 'GET',
'callback' => 'get_post_meta_fields',
'permission_callback' => '__return_true', // 允许所有用户访问
));
});

function get_post_meta_fields($data) {
$post_id = intval($data['id']);

$meta_fields = get_post_meta($post_id);

if (empty($meta_fields)) {
return new WP_Error('no_meta_fields', 'No custom fields found for this post', array('status' => 404));
}

$fields = [];
foreach ($meta_fields as $key => $value) {
$fields[$key] = array_map('maybe_unserialize', $value);
}

return rest_ensure_response($fields);
}


#建站相关 #wordpress
Please open Telegram to view this post
VIEW IN TELEGRAM
url-checker.zip
29.6 KB
wordpress 插件 批量自定义字段检测URL是否失效
PHP需要安装curl扩展(一般都有默认安装)
整个插件适合做网址导航的,很多网址频繁失效的情况,可以直接在这个页面修改最新网址而无需进入编辑页面修改

#wordpress #建站相关
WordPress 网址导航插件 wp-custom-nav


演示地址:https://www.wujiit.com/wpnav

项目地址:https://github.com/suqicloud/wp-custom-nav

#wordpress #建站相关 #wordpress插件
1👍1