wordpress使用代码实现熊掌号提交链接

广告合作

需要广告位置可以直接联系1272345426。

现在购买

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!如发现资源不能下载或者失效请联系QQ1272345426

久全技术网-www.52jqw.cn
久全技术网-www.52jqw.cn
摘要:wordpress使用代码实现熊掌号提交链接熊掌号提升检索速率的基本功能仍在,因此人们没办法舍弃它。...

教程名称:

wordpress优化使用代码实现熊掌号提交链接

教程前言:

熊掌提升检索速率基本功能仍在,因此人们没办法舍弃它。
前边发表有关于WordPress源代码保持提交申请超链接熊掌号,有外国网友意见反馈没办法见到消息推送取得成功都没有
今日不断完善上个月源代码提升个后门板能够自个挑选需不需要消息推送
源代码十分可靠大前端出品,我扒了部分出去我觉得里边关键部分就是说熊掌出示Python消息推送实例大伙儿兴趣爱好能够来看看熊掌官方网事例

教程步骤一:熊掌号面板实现

代码如下:

//熊掌号面板配置
$postmeta_xzh = array(
array(
"title" => "原创文章",
"name" => "is_original",
"std" => ""
)
);
//熊掌号推送面板
function hui_postmeta_xzh() {
global $post, $postmeta_xzh;
foreach($postmeta_xzh as $meta_box) {
$meta_box_value = get_post_meta($post->ID, $meta_box['name'], true);
if($meta_box_value == "")
$meta_box_value = $meta_box['std'];
echo '<p><label><input '.($meta_box_value?'checked':'').' type="checkbox" value="1" name="'.$meta_box['name'].'"> '.(isset($meta_box['title']) ? $meta_box['title'] : '').'</label></p>';
}
$tui = get_post_meta($post->ID, 'xzh_tui_back', true);
if( $tui ) echo '<p>实时推送结果:'.$tui.'</p>';

echo '<input type="hidden" name="post_newmetaboxes_noncename" id="post_newmetaboxes_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';
}
//创建面板,其实是调用了上面的方法
function hui_postmeta_xzh_create() {
global $theme_name;
if ( function_exists('add_meta_box') ) {
add_meta_box( 'postmeta_xzh_boxes', __('百度熊掌号设置', 'haoui'), 'hui_postmeta_xzh', 'post', 'normal', 'high' );
}
}
//数据保存
function hui_postmeta_xzh_save( $post_id ) {
global $postmeta_xzh;

if ( !wp_verify_nonce( isset($_POST['post_newmetaboxes_noncename'])?$_POST['post_newmetaboxes_noncename']:'', plugin_basename(__FILE__) ))
return;

if ( !current_user_can( 'edit_posts', $post_id ))
return;

foreach($postmeta_xzh as $meta_box) {
$data = isset($_POST[$meta_box['name']]) ? $_POST[$meta_box['name']] : '';
if(get_post_meta($post_id, $meta_box['name']) == "")
add_post_meta($post_id, $meta_box['name'], $data, true);
elseif($data != get_post_meta($post_id, $meta_box['name'], true))
update_post_meta($post_id, $meta_box['name'], $data);
elseif($data == "")
delete_post_meta($post_id, $meta_box['name'], get_post_meta($post_id, $meta_box['name'], true));
}
}
//使用钩子创建面板
add_action('admin_menu', 'hui_postmeta_xzh_create');
//使用钩子,当文章保存时保存熊掌号配置数据
add_action('save_post', 'hui_postmeta_xzh_save');

步骤一效果图:

wordpress使用代码实现熊掌号提交链接

教程步骤二:实现提交

functions.php代码中添加如下代码:

// 熊掌号 新文章发布时实时推送
add_action('publish_post', 'tb_xzh_post_to_baidu');
//使用钩子在发布文章时执行下面的函数
function tb_xzh_post_to_baidu() {
$appid="111";//熊掌号appid
$token="222";//熊掌号token
	    global $post;
	    $plink = get_permalink($post->ID);
	    if( 'publish' !== $post->post_status && $plink ){
	    	$isoriginal = get_post_meta($post->ID, 'is_original', true);
		    $urls = array();
		    $urls[] = $plink;
			$api = 'http://data.zz.baidu.com/urls?appid='. $appid .'&token='.$token .'&type=realtime';
			
			if( $isoriginal ){
		    	$api .= ',original';
		    }
			$ch = curl_init();
			$options =  array(
			    CURLOPT_URL => $api,
			    CURLOPT_POST => true,
			    CURLOPT_RETURNTRANSFER => true,
			    CURLOPT_POSTFIELDS => implode("\n", $urls),
			    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
			);
			curl_setopt_array($ch, $options);
			$result = curl_exec($ch);
			$result = json_decode($result);
			$result_text = '成功';
			if( $result->error ){
				$result_text = '失败 '.$result->message;
			}
			update_post_meta($post->ID, 'xzh_tui_back', $result_text);
		}
}

步骤二效果图:

wordpress使用代码实现熊掌号提交链接

 

未经允许不得转载:作者:久全技术猿, 转载或复制请以 超链接形式 并注明出处 久全技术网
原文地址:《wordpress使用代码实现熊掌号提交链接》 发布于2019-09-09

分享到:
赞(0) 打赏
久全技术网-aidezy.com 久全技术网-www.52jqw.cn
久全技术网-aidezy.com 久全技术网-www.52jqw.cn

评论 抢沙发

8 + 6 =


wordpress使用代码实现熊掌号提交链接

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册