JetPackのFacebookへの自動共有で全文が掲載されてしまうのを防いでハッシュタグも付ける方法

JetPackのFacebookへの自動共有で全文が掲載されてしまうのを防いでハッシュタグも付ける方法


開発

JetPackプラグインのパブリサイズ共有機能で、ブログ投稿時に自動的にFacebookのページに共有するように設定しているのですが、標準ですと以下のように本文がずらーーーっと掲載されてしまいます。

Publicize
参考
Publicize

Publicize makes it easy to share your site’s posts on several social media networks automatically when you publish a new post.

Jetpack — Your all-in-one WordPress plugin for design, marketing, and security

そこで、対策法を探ってみましたらこちらの記事がヒット。

WordPressのFacebook自動投稿で全文表示されるのを防ぐ方法【Jetpack共有】
参考
WordPressのFacebook自動投稿で全文表示されるのを防ぐ方法【Jetpack共有】

このブログでは、WordPressで作っています。 そして、WordPressで記事を投稿すると以下のSNSに…

初心者がゼロから作るWordPressブログのオンライン講座《ひとりWeb講座》

要は毎回毎回カスタムメッセージフォームにタイトルなどを入力しろとのこと。

これはこれで面倒でさらに探ってみますと、英語の記事でこちらがヒット。

Jetpack: add hashtags to tweets sent by Publicize | Jeremy Herve
参考
Jetpack: add hashtags to tweets sent by Publicize | Jeremy Herve

Here is how to add hashtags to the message posted by Publicize to Twitter and Facebook

Jeremy Herve

こちらの方法では、記事の保存・公開時、カスタムメッセージに「タイトル」と記事に設定しているタグを「ハッシュタグ」に変更してくれるという方法です。

以下のコードをテーマのfunctions.phpにコピペすれば利用出来ます。

function jeherve_publicize_hashtags() {
    $post = get_post();
    if ( ! empty( $post ) ) {
 
        // Grab the tags of the post
        $post_tags = get_the_tags( $post->ID );
 
        // Append tags to custom message
        if ( ! empty( $post_tags ) ) {
 
            // Create list of tags with hashtags in front of them
            $hash_tags = '';
            foreach( $post_tags as $tag ) {
                $hash_tags .= ' #' . $tag->name;
            }
 
            // Create our custom message
            $custom_message = get_the_title() . ' ' . $hash_tags;
            update_post_meta( $post->ID, '_wpas_mess', $custom_message );
        }
    }
}
 
// Save that message
function jeherve_cust_pub_message_save() {
    add_action( 'save_post', 'jeherve_publicize_hashtags' );
}
add_action( 'publish_post', 'jeherve_cust_pub_message_save' );

ただ、理由は定かではありませんが、子テーマのfunctions.phpでは機能しなかったので、仕方がなく親テーマで設定しました。

今日はここまで
JetPackのFacebookへの自動共有で全文が掲載されてしまうのを防いでハッシュタグも付ける方法

JetPackのFacebookへの自動共有で全文が掲載されてしまうのを防いでハッシュタグも付ける方法


開発

JetPackプラグインのパブリサイズ共有機能で、ブログ投稿時に自動的にFacebookのページに共有するように設定しているのですが、標準ですと以下のように本文がずらーーーっと掲載されてしまいます。 そこで、対策法を探っ…


関連する記事



こちらはいかが?


[WordPress] パーマリンクを自動翻訳してくれるプラグイン
[WordPress] パーマリンクを自動翻訳してくれるプラグイン

パーマリンクを英語にした方が、SEO的に良いよ、という事です。 であれば翻訳API使って、自動翻訳してくれるようにすれば良くないかい?と思い、調べてみたらGoogle翻訳APIを使って同様なことを実装しているという記事。…

WordPressのギャラリーデフォルト値を変更する方法
WordPressのギャラリーデフォルト値を変更する方法

WordPressのギャラリー設定のデフォルト値は、 のように、 リンク先:「添付ファイルのページ」 カラム:「3」 サイズ:「サムネイル」 のようになっています。 このデフォルト値を リンク先:「メディアファイル」 カ…

コメントを残す