#author("2018-11-12T17:16:43+09:00","default:wikiwriter","wikiwriter") #author("2022-11-14T04:21:37+00:00","default:src128","src128") &tag(WordPress/プラグイン); *目次 [#zde80f30] #contents *関連ページ [#q3f8f524] *参考情報 [#ef6ace26] -[[【初心者必見】2021年WordPressおすすめプラグイン厳選8個 | ザイマガ:https://to-min.net/wordpress-plugins/]]… Two Factor Authentication、XML Sitemapsなど。 *アクセス解析 [#t39930c7] **Google Analytics Dashboard for WP (GADWP) [#q1cbb7af] このレポートは使用できません(-23)などのエラーが表示されることがある。いったん認証情報をクリアし再度アクセスコードを再取得するといいらしい。 -[[Google Analytics Dashboard for WPのエラー対策 | 趣味奔放本舗:http://teraxlh.wp-x.jp/wordpress/295/]] *アイキャッチ画像の自動設定 [#fab3676a] -アイキャッチ画像は記事一覧などで使用されるサムネイル画像のこと。 -MarsEditから投稿する場合投稿と同時に設定することができないのでWordPress側で自動生成するようにしたほうが便利。 **Auto Post thumbnail [#z8de47d9] ***3.4.1でアイキャッチ画像の自動生成が動作しない [#f9ea07b0] -記事執筆時の最新版3.4.1で投稿時のアイキャッチ画像の生成ができない。 -[[Auto Post Thumbnail — WordPress プラグイン:https://ja.wordpress.org/plugins/auto-post-thumbnail/#installation]]の詳細を表示から表示できる[[詳細情報ページ:https://ja.wordpress.org/plugins/auto-post-thumbnail/advanced/]]で過去のバージョンをダウンロードできる。 -auto-post-thumbnail.3.4.0.zip(ファイル名は3.4.0となっている実際のバージョンは3.3.4となっている)ならば動作する。 -3.4.0.zipを使うか、3.4.1の不具合を修正すればよい(3.4.1で動作しなくなったのはPRO用機能に組み込まれたわけではなくて不具合らしい)。 ***3.4.1を修正するためのワークアラウンド [#h0e05b0f] -[[Auto Post Thumbnail でサムネイルが生成されないバグを発見したので対処した | Lonely Mobiler:https://loumo.jp/wp/archive/20170703060006/]]にあるように3.4.1で追加されたチェックルーチンがバグっている模様。 #pre{{ //Fix for checking file extensions $exts = explode(".",$filename); if(count($exts)>2)return null; $allowed=get_allowed_mime_types(); $ext=pathinfo($new_file,PATHINFO_EXTENSION); if(!array_key_exists($ext,$allowed))return null; }} -functions.phpに以下のコードを追加すれば良いらしい。 #pre{{ function split_combined_mimes_for_apt( $mime_types ) { foreach ( $mime_types as $regex => $mime_type ) { if ( false !== strpos( $regex, '|' ) ) { $keys = explode( '|', $regex ); foreach ( $keys as $key ) { $mime_types[ $key ] = $mime_type; } } } return $mime_types; } add_filter( 'mime_types', 'split_combined_mimes_for_apt' ); }} -ただしこの方法にすると、[[Auto Post Thumbnail でjpeg画像が対応しない | テクニカルノート:http://accelboon.com/tn/?p=1651]]にあるようにget_allowed_mime_types()を使う他の箇所に影響があるかも。 -素直にプラグインの該当箇所を削除したほうがよいかもしれない。 *Twitter連携 [#bb1c2f97] **WP to Twitter [#d77cb3b9] -[[WP to Twitterの使い方ーWordPressプラグイン | TechAcademyマガジン:https://techacademy.jp/magazine/6591]] ***設定方法 [#p79e74b4] -インストールして「Twitter アプリケーション登録ページ」をクリック。 -Twitterアカウントでログインしアプリケーションを作成する。名前、Descriptionは適当、WebsiteとCallbackURLにWordPressのURLを入力し作成。 -作成したアプリケーションの4つのキーを読み取り、プラグイン設定ページに埋める。これで連携は完了。 -あとは投稿フォーマットを変更するだけ。 **Simple Tweet [#z6d3ac1a] -[[WordPress Plugins/JSeries » Simple Tweet (Twitter ポスト):http://wppluginsj.osdn.jp/simple-tweet/]]…公式サイト?しかし最新版のソースコードは公開されていない。 -[[WordPress › Simple Tweet « WordPress Plugins:https://wordpress.org/plugins/simple-tweet/]]…ここが公式最新。 -Twitterアプリの登録は、Simple Tweetの設定画面で行う。 -実際につぶやくTwitterアカウントの設定は、プロフィール画面で行う。ここでPINやらを入力する。 *考察 [#kbaa9e73] -WP to TwitterやSimple Tweetなどの場合、MarsEditから投稿するとカテゴリが"unknown"になってしまう。MarsEditが投稿してからカテゴリを変更する処理を行っているせいか? -さらにアイキャッチが表示されない。 -dlvr.itはこの問題が発生しないけど一日に10件までという制限が存在。 -dlvr.it風の次作ツール(cronで定期的にまわす)があれば良いかもしれない。 *Tips [#c6637d21] **Simple Tweetの実体参照の文字化け修正 [#r81db87d] -[[Simple TweetでHTML実体参照を変換して投稿する方法 | 今日の気分はバリいくつ?:http://blog.bari-ikutsu.com/entry/20100721_3977.html]]