するぷろでカスタムフィールドを設定してもWordPressで反映されない時に行った解決策(備忘録)

Wordpress
WordPress Photo by Huasonic

こんにちは!いもっち(@_imocchi)です。

このブログは、ほとんどiPhoneから「するぷろ」というアプリを利用して更新しています。

先日ブログのデータを吹っ飛ばして(正確にはバックアップはあるけど、戻すのが面倒なので…^^;)、1から記事を書き始めたのですが、このタイミングで以前は使用していなかったプラグイン「All In One SEO」を使い始めました。

このプラグインを使用すると、カスタムフィールドを使用することができ、「するぷろ」からも更新できるので便利なのですが、「するぷろ」側でカスタムフィールドを設定してもWordPressに反映されませんでした。

IMG_0848

今回、備忘録を兼ねて、反映させるために行ったことを記事にしたいと思います。

するぷろ側の設定

まずはするぷろ側の設定です。画面右上のアイコンをタップして設定画面に入ります。
IMG_0857

カスタムフィールドをタップします。
IMG_0858

画面右上の+をタップして3つのカスタムフィールドを設定します。
IMG_0859

aioseoptitle
aioseopdescription
aioseopkeywords

このままでは反映されなかったので、次はWordPress側の設定をします。

WordPress側も設定しよう!

反映させるためには、WordPressのmeta.phpを修正します。※必ずバックアップを取ってから行ってください。

場所:wp-includes/meta.php

▼下記の部分を修正します。修正前
[php]
function isprotectedmeta( $metakey, $metatype = null ) {
$protected = ( ‘‘ == $metakey[0] );

return applyfilters( ‘isprotectedmeta’, $protected, $metakey, $meta_type );
}
[/php]

▼修正後
[php]
function isprotectedmeta( $metakey, $metatype = null ) {

$protected = (( ‘‘ == $metakey[0] ) && ( strpos($metakey, “aioseop”) !== 0));

return applyfilters( ‘isprotectedmeta’, $protected, $metakey, $meta_type );
}
[/php]

これでするぷろから更新すればきちんと反映されているはずです。

以上、カスタムフィールドを反映させるために行った設定でした。

記事に登場したアプリ

するぷろ for iOS(ブログエディタ)
価格: ¥500(記事掲載時)

Posted from するぷろ for iOS.

SPONSORED LINK

この記事が気に入ったら
いいね ! しよう

Twitter で
(最終更新:2017/04/24)
CATEGORY :

  • Comments ( 0 )
  • Trackbacks ( 1 )

コメントはまだありません。

  1. するぷろからAll In One SEOのカスタムフィールド設定が反映されなかったらmeta.phpを疑うべし! | たらハコ

    […] […]