Jetpackのパブリサイズ共有をカスタム

このサイトはWordPressを使用して作成しています

ホムペ作成のことTwitterやFacebookに、自動で投稿してくれる機能もある「Jetpack」。
カスタムメッセージを1回1回設定するのを、定型文で投稿できないかな~とGoogle先生に相談。

を参考にしてみました。
ありがとうございます。

タグのところ2行入れたままだと、ワードプレスがエラーになり、削除しました。
カテゴリを引っぱって来るのは載っていたけれど、できればタグもひっぱりたい。
もう少し調べてみます。

function change_publicize_save_meta( $submit_post, $post_id, $service_name, $connection ){
/*カテゴリの配列を取得*/
$categories = get_the_category($post_id);
/*先頭のカテゴリの名前を取得*/
$category = $categories[0]->cat_name;
/*記事タイトルを取得*/
$title = get_the_title($post_id);
/*タグの配列を取得*/
$tags = get_the_tag($post_id);
/*先頭のタグの名前を取得*/
$tag = $tags[0]->tag_name;
/*パブリサイズ共有が有効な場合*/
if ( !$publicize_custom_message ) {
/*カスタムメッセージを編集*/
$publicize_custom_message = sprintf( “【更新情報】%s\n
#えあもぷ #%s #%s”,$title ,$category ,$tag );
/*カスタムメッセージを適用*/
update_post_meta( $post_id, ‘_wpas_mess’, $publicize_custom_message );
}
}
add_action( ‘publicize_save_meta’, ‘change_publicize_save_meta’, 10, 4 );

Twitterに自動投稿したのはこんな感じです。
ツイッターシェア
Twitterは140文字の字数制限あるので(一部は解除されているみたいですが)、タイトルを長くした方がいいのか…。
メタディスクリプションをちゃんと書くか、シンプルな感じで、「見てね」みたいな定型文を付けた方がいいのかもですね。

設定をする前に下書きした記事には、うまく反映されませんでした。

Twitterシェア失敗

修正、提案などありましたら、教えてください(^^)

1度投稿しちゃうと再投稿できないのがいいのか、悪いのか…。
スポンサーリンク