なんか最近WordPressの動きがもっさりしてるなー。
ということで、ここでプラグインの見直しであります。
導入してたプラグイン「Jetpack」にある機能と同様の機能で使用しているプラグインが2件あったので、これをJetpack側で動作させて、その2件のプラグインは停止しました。
このときの問題点と対策を忘備録として記載しておきます。
「いいね」ボタン実装
Facebookの「いいね」ではなく、WordPressに投稿した各記事に「いいね」ボタンを実装できます。
今までプラグイン「WTI Like Post」にて「like!」アイコンをクリックしてもらうようにしていましたが、あまりにこのアイコンが目立たない&カウントもそれほど上がってないのでJetPackの「いいね」ボタンに変更しました。
「like!」のカウントはJetPackの「いいね」に引き継ぎはしておりません。
今までせっかく「Like!」してくれた方ごめんなさい!これから「いいね」によろしくお願いします!!
パブリサイズ共有
プラグイン「WP to Twitter」は、新規投稿がなされたときにTwitterへの書き出しをします。
これを使用して「タイトル名 + #fb」のツイートを行うように設定してました。
もうひとつ、Selective TweetsというFacebookのサービスを使用して、Twitterの#fbが入ったツイートのみをFaceBookへそのままpostしてました。
この2つの連携により、TwitterにツイートされるだけでFaceBookへのそのまま投稿することができました。
Selective Tweetsはこちら↓が詳しいので参照してください。
Twitterへの投稿を、指定したものだけFacebookへも投稿する(Selective Tweets)
by Whitehat
さて、今回、「Jetpack」にて、FaceBookとTwitterへのパブリサイズ共有を設定し、「WP to Twitter」を停止させました。
このあと動作確認して。。。Twitterは問題なかったのです。
が、Facebookのパブリサイズ共有では、投稿した全文まるごとコピペされてしまいました。それも改行がぜんぶ外れた状態なので読む気にもならない状態。。。
色々検索をしてみたら、
投稿画面の右上、「公開」ボタンの上の、「パプリサイズ共有」の「詳細を編集」をクリックすると、
「カスタムメッセージ」入力フィールドが表示されるので、そこにタイトルを入力すればいいようです。
が!!!
それを毎回、新規投稿時に入力するのがとてもメンドウです。。。TT
ということで、いい方法をブログ記事にされている方がいらっしゃったため、ご紹介↓
ちょっと上のブログ記事では、玄人仕様の説明らしく、どこにコードを追加するのか説明がありませんが、このブログの参照先になっているbbonevさんの書き込みで
Put this code in functions.php and post title will show instead of whole text next time an article is posted on facebook.
by [Resolved] Jetpack posts full text on Facebook
という書き込みを見つけました。
これを参考に、functions.phpを編集します。
WordPressの管理メニューを開き、「外観」→「テーマの編集」→右側の「テーマのための関数(functions.php)」をクリックして、編集します。
このとき、<?php の次の行(2行目以降)にコードを入力(コピペ)することになります。
入力ができたら、下の「ファイルを更新」ボタンをクリックしてください。
こちらのコードのサンプルは、上記のブログ記事のコードを元に、アンカーリンクをショートリンクからパーマリンクに変更したものです。
ショートリンクのままが良い方は、上記ブログ記事より参照してください。
// start パブリサイズ共有対策:Facebookでの全文掲載を回避。
function set_title_publicize () {
global $post;
$publicize_custom_message = sprintf( 'NewPost : %s・・・ %s', get_the_title( $post->ID ), get_permalink( $post->ID ) );
update_post_meta( $post->ID, '_wpas_mess', $publicize_custom_message );
}
add_action('the_post', 'set_title_publicize');
add_action('save_post', 'set_title_publicize');
add_action('draft_to_publish', 'set_title_publicize');
add_action('new_to_publish', 'set_title_publicize');
add_action('pending_to_publish', 'set_title_publicize');
add_action('future_to_publish', 'set_title_publicize');
// end パブリサイズ共有対策
2017/05/14:コード修正。
「>」が「&gt;」に変換されてしまって、実際に実装するとエラー発生してしまいました。
とりあえず、3行目と4行目の「$post-」のあとは「>」の半角文字なのですが、
HTML文の関係上、WordPress上で勝手に変換されてしまう可能性が濃厚なので、
ご使用時にはご注意の程、お願いいたします。
自分のブログにコードを追加実装し、新規投稿を公開したところ、
↓Twitterのツイート
NewPost : 投稿てすと・・・ https://t.co/LFy5UBYILh
— なみぷぅ (@namipho) 2016年9月18日
↓Facebookの投稿
このような形で各SNSに投稿できるようになりました。
これで一件落着です。
※この記事のアイキャッチ画像は、WordPress日本公式のキャラクターの「わぷー」です。
コメント