Wordpress

【WordPress】WP_Query関数のno_found_rowsパラメータについて

WP_Queryのno_found_rowsをtrueに設定すると速くなるという話なので、実際に調べてみました。 私の環境では記事下に出す関連記事がWP_Queryを使っていて、全件数を取得する必要のないところなので、no_found_r...

【WordPress】コメントフォームの入力欄の順番を入れ替える【CSS】

WordPress 4.4で逆になったコメントフォームの入力欄ですが、CSSだけで元に戻すことが可能です。同じ原理で、順番を任意に変更することも可能です。 #commentform{ display:-w...

【WordPress】管理画面の投稿一覧に最終更新日を表示する

・2014:WordPress sortable custom admin column for last modified date and user · GitHub ・2016:WordPressの管理画面に「最終更新日」の項目を増...

【WordPress】記事をdate_queryを使って日付で範囲指定する【PHP】

SQLを直接発行したほうが手っ取り早そうなのですが、WP_Queryを使いたいというとこで試行錯誤で記録です。Wordpresの3.7あたりから「date_query」が追加されて、日付の範囲指定ができるようになったようです。 /...

【WordPress】コメント入力欄の説明に「必須」「任意」を付け加えてみる

CSSで簡単にできることに気づいたのでやってみました。実際の必須・任意項目に関係なく、勝手に文言設定できます。 /*名前*/ #commentform p.comment-form-author label:afte...

【WordPress プラグイン】記事の最初の外部画像URLもアイキャッチにする

Googleフォトとかflickrとか外部URLの画像を使っている場合は標準ではうまくいかないはずなので上記のようなプラグインを導入します。 使い方 use the first image as featured...

【WordPress】送信されるメールのアドレスと名前を変更する方法

その1:コードを書く方法 その2:プラグインを使う方法 その1:コードを書く方法 テーマのfunctions.phpに以下のようなコードを追記することで実現できます。 送信元のメールアドレスの変更 add_filter...

【WordPress】外部のSMTPサーバーを利用する方法

その1:コードを書く方法 その2:プラグインを使う方法 その1:コードを書く方法 add_action( 'phpmailer_init', 'my_phpmailer_example' ); function my_php...

【WordPress プラグイン】Search Regexで、検索条件を変える為の改造方法

2017/8/18現在最新版の「Search Regex 1.4.16」で確認しました バージョンによって、この部分の書き方が違うようです。 原理 search-regex/searches/post_content.php //...

Really Simple SSLプラグイン【混在コンテンツ対策】

ワンクリックで簡単にSSL化できるプラグインで、どうも巷では人気のようです。内部でなにをやってるのかわかりづらいので、ちょっとと思いますが・・。個人的には、SSL Insecure Content Fixerプラグインの方が良さそう...

SSL Insecure Content Fixerプラグイン【混在コンテンツ対策】

どうしても、「混在コンテンツ(混合コンテンツ)」になって治らないという場合に使ってみるのがよいかと思う。急ぎの時の暫定的な対策にもなるかと思う。 設定方法 設定は簡単です。まずは「シンプル」あたりから試して問題なけれ...

特定のページへアクセスが来たら404にする方法【WordPress】

add_action( 'template_redirect', 'status404' ); //404を返す function status404() { if ( is_author() ) { global...

年アーカイブで「前の年」と「次の年」のリンクを表示する【WordPress】

原理 現在年が、2017月としたときに、単純に-1するとダメです。というのは、その年の記事が1つもない場合があるからですね。 その辺も考慮して、WordpressのDBを直接参照して求めることにします。 カレント年が、...

プラグインなしでsitemap.xmlを作成する【WordPress】

add_action('publish_post', 'create_sitemap'); //記事更新時 add_action('publish_page', 'create_sitemap'); //固定ページ更新時 fun...

年月アーカイブで「前の月」と「次の月」のリンクを表示する【WordPress】

原理 現在月が、2017/06月としたときに、単純に+1、-1するとダメです。というのは、その月に記事が1つもない場合があるからですね。 その辺も考慮して、WordpressのDBを直接参照して求めることにします。 カ...

gf_page=uploadのアクセスを拒否する【WordPress】

gf_page=uploadのアクセスを拒否する # BEGIN block spam RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} gf_page=upl...

WordPress 4.7.4の「rel=”noopener noreferrer”」自動付与の問題

WordPress4.7.4のTinyMCEエディタで、target=”_blank”が指定された場合に、rel=”noopener noreferrer” 属性が自動的に追加されるようになりました。 target blankの場合リンク...

【WordPress】はてな記法プラグイン

・WordPressのはてな記法プラグイン「WP Hatena Notation」 - Rewish ・GitHub - rewish/wp-hatena-notation: はてな記法プラグイン for WordPress 上記か...

【はてなブログからWordPress引っ越し】はてな独自のAmazonリンク編

リンク(URL)自体は問題なくて、たんにレイアウトが崩れるとかいう場合は、以下のCSSを適用するだけでそれらしくなります。 .hatena-asin-detail{margin:1em 0;border-image:i...

【はてなブログからWordPress引っ越し】はてなキーワード編

<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%C0%A5%A4%A5%A2%A5%EA%A1%BC">はてなダイアリ...

【はてなブログからWordPress引っ越し】ブログカード編

はてなブログからWordPressに移行するときに、ブログカードをどうするか?です。多くの場合、そのままでも表示されるようなのですが、表示されないケースなどは「はてなブログ」の仕様に詳しくないのでわかりません。 それはともかく、そのま...

【WordPress】不正なアクセスがあった時は、脆弱性対策情報データベースも参考になる

アクセスログをみていて、なんとなく不審なアクセスを見つけた場合は、「JVN iPedia - 脆弱性対策情報データベース」も参考になると思う。 /wp-content/plugins/contus-video-galler...

【WordPress】半角の「角括弧(かくかっこ)[ ] 」の記述について

Wordpressのショートコードの区別に使われるので、特定のケースでうれしくないようなことになる場合があります。ショートコードとして認識させない為に、角括弧(かくかっこ)[ ] を上記のように書くことで回避できます。 HTMLの...

wp-config.phpを保護する方法【WordPress】

# protect wp-config.php <files wp-config.php> order allow,deny deny from all </files> .htaccessに上...

【WordPress】「/wp-json」へのアクセスを、国内のIPアドレスに制限する方法【REST API】

・【重要】WordPress「4.7」「4.7.1」における緊急性の高い脆弱性およびセキュリティ対策の実施について - 2017/02/07 | レンタルサーバー【エックスサーバー】 ・WordPress 4.7 及び 4.7.1 の脆弱...

【WordPress】ConoHaと「KUSANAGI」の組み合わせで、そこそこ高速になるかも

・ConoHa =>格安な人気のVPS ・KUSANAGI =>高速なWordPress実行環境 です。お値段以上の性能をWorspressに期待している場合は結構有効な方法論だと思います。vpsなのが少し精神的敷居が高い気はします...

WordPress 無料テーマ スマホ最適化済み 日本語テンプレート一覧【一部有料】

追記:2017/06/11 Sentryを追加 過去に私が個人的に残してたメモから作成しました。分類は主観です。 ブログ向け(無料) ブロガー向けだと思う 実際にテーマを使用しているブログを探し出して評価し...

【WordPress】ちょっとしたデータの保存の仕方【PHP】

・関数リファレンス/get option - WordPress Codex 日本語版 wp_optionsテーブルを使うのが簡単で便利だと思う。実際には、get_option関数が用意されているのでそれを使うだけになります。 ...

【WordPress】独自テーブルの読み書き【PHP】

SQLを直接文字列で組み立てる場合は、SQLインジェクション(SQL Injection)には気を付けてください。 ・関数リファレンス/wpdb Class - WordPress Codex 日本語版 独自テーブルの読...

【WordPress プラグイン自作】独自テーブルを作る

・プラグインでデータベーステーブルを作る - WordPress Codex 日本語版 ・Creating Tables with Plugins « WordPress Codex Wordpressの標準のテーブル(DB)でなく...

【WordPress】メニューのカテゴリーにclass名を追加する方法

・PHPで「menu-item-category-スラッグ名」を自動でclass追加する方法 ・WPの管理画面から手動で追加する方法 PHPで自動でclass追加する方法 function add_slug_nav_menu_...

【WordPress】<head>タグ内に挿入する方法

今、googleadsenseの第一次審査中です。 サイトの<head>内に <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygo...

【WordPress】ドメイン単位、サイト単位でピンバックを停止する方法

function no_self_pingx( &$links ) { $home = get_option( 'home' ); foreach ( $links as $l => $link ){ ...

GPLライセンスとWordPressの有料テーマ・プラグインについて

たまに見かけるけど・・ ライセンス違反になる例 ・利用目的の制限(アダルトサイトの使用禁止) ・利用回数の制限(1サイトにしか使用できない) ・改変の制限(フッターにあるリンクを消してはいけない) ・再配布の制限(ソースコードを公...

XAMPPにWordPressをインストールする

手順の要約 1.phpAdminを使用して、データベースを作成する 2.c:\xampp\htdocsにWordpressの本体をコピーする 3.wp-config.phpにDB情報を書き込んで作成する 4.Wordpressを普通...

XAMPP for Windowsをインストールする

・Download XAMPP 上記からPHP7のやつをDLしてインストールしました。ダウンロードしたファイルは「xampp-win32-7.0.13-1-VC14-installer.exe」でした。 ※Windo...

Instant WordPressでローカル環境にWordPressを構築する【Windows】

WordPress Version: 4.7.1 (インストール後に、最新版に更新可能) PHP Version: 5.3.2 MySQL Version: 5.6.25 Web ...

【WordPress】記事の更新日付を変更させない方法

add_filter( 'wp_insert_post_data', 'my_insert_post_data', 11, 2 ); function my_insert_post_data( $data, $postarr ){ ...

SQLite版WordPressを導入する簡単な方法

WordPress の SQLite 版が必要な方は下記のリンクよりダウンロードして下さい。 WordPress 4.7.2ja SQLite版のダウンロード SQLite版 WP 4.7.2ja | リミレンジャーの秘密基地 ...

【WordPress】PHPで一番古い記事の年を取得する方法

function wp_first_post_year(){ global $wpdb; //DB検索 $first_post_date = $wpdb->get_var("SELECT post_da...

【WordPress】コメントフィードなどを出力しないようにする方法

<head>内でのフィードへのリンクを ブログ全体のフィールドURLは出力するが、コメントフィールドURLは出力しない方法です。 //コメントフィールドURLを出力しない add_filter('feed_link...

【WordPress】記事ループさせるときの注意事項【PHP】

・query_posts()を使用したら、wp_reset_query()を最後に呼び出す ・WP_Queryを使用したら、wp_reset_postdata() を最後に呼び出す 重要なのは、この部分だと思います。 ネッ...

【WordPress】WP_Filesystemでのファイルの操作の仕方【PHP】

正しい使い方はわからないですが、ローカル(サーバー)のファイルを操作するだけなら以下のような感じで使えてます。 Call to a member function put_contents() on a non-object ...

【WordPress】プラグインの有効、停止、アンイストールの時に処理を書くフック【PHP】

//有効 register_activation_hook(__FILE__, 'my_activation'); //停止 register_deactivation_hook(__FILE__, 'my_deactivati...

【WordPress】”?author=1″でユーザー名バレして、ブルートフォースアタックに利用されるのを防ぐ方法

# BEGIN block author scans RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} (author=\d+) [NC] RewriteR...

【WordPress 自作テーマの作り方】ウィジェットを追加できるようにする sidebar.php【005】

・Twenty Twelve — 無料の WordPress テーマ 上記のテーマの sidebar.php、functions.phpを参考に型枠を作ります。 sidebar.php <?php if ( is_a...

【WordPress】apply_filters と add_filter の使い方を理解できると便利だと思う【PHP】

自作のテーマやプラグインを作る場合に、apply_filters と add_filter の使い方を知っておくとカスタマイズしやすいように作れると思います。 ・イベント登録 = フィルター登録(apply_filters) ・イベ...

【WordPress】PHPでログイン画面にダミーの入力項目を作成して、認証に利用する

ソースを読み切れてないので、自己責任で!! ・ログイン画面に、ダミーの入力項目を作成する ・ダミーの入力項目に、何か入力されているとエラーにする こんな感じの動作をするプラグインを作成してみました。 ...

【WordPress】PHPで現在時刻(date)を利用すると9時間ずれてしまう問題

$today = date("Y-m-d H:i:s"); echo $today; $today = date_i18n("Y-m-d H:i:s"); echo $today; ・関数リファレンス/date i1...

【WordPressテーマ】stingerシリーズのダウンロード先

STINGER8 ・ダウンロード及び規約 - 無料WordPressテーマSTINGER STINGER8ver20161115 以前のSTINGER ・自己責任で!! STINGER7 ・ダウンロー...

【WordPress】trackbackを拒否する方法

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteRule (^|/)trackback/?$ ...

【WordPress】記事中で、モバイルだけ、PCだけ表示するショートコードの作り方【PHP】

・ショートコード - WordPress Codex 日本語版 Wordpressには、投稿記事内でも使える「ショートコード」という便利なタグのような機能があります。それをつかって、投稿記事内で、モバイルだけPCだけ表示できる機能を実...

【WordPress 自作テーマの作り方】コメント欄 comments.phpを作成する【004】

・Twenty Fifteen — 無料の WordPress テーマ 上記の comments.phpを参考にして、型枠を作っていきます。 <?php if ( post_password_required() ...

【WordPress】プラグインが有効かどうかをPHPから調べる方法【PHP】

注意: この関数は wp-admin/includes/plugin.php で定義されているので、管理画面でのみ利用可能です。テンプレートでこの関数を使用したい場合は、手作業で plugin.php を require する必要があります...

【WordPress 自作テーマの作り方】header.php/footer.phpを作成する【003】

・Twenty Fifteen — 無料の WordPress テーマ ・Twenty Fourteen — 無料の WordPress テーマ 上記あたりを参考にして型枠を作りましょう。 header.php/footer.ph...

【WordPress 自作テーマの作り方】記事ページ/固定ページを作成する【002】

・single.php (個別記事) ・page.php (固定ページ) どちらか1つを作れば、他方はすぐに作れると思います。「single.php」を作成することを前提で話を勧めます。 ・Twenty Fifteen — 無...

curl -A ‘Jetpack by WordPress.com’ の簡単な確認の仕方

curl -A 'Jetpack by WordPress.com' -d '<methodCall><methodName>demo.sayHello</methodName></me...

PS Disable Auto Formatting関連についてのまとめ

PS Disable Auto Formattingは、内部で何をやっているのか? PS Disable Auto Formattingは、WordPressの段落自動整形(wpautop)を停止させると共に、ビジュアルエディタが生成する...

【WordPress プラグイン自作】ページキャッシュのファイルを作成する方法

・Wordpress本体に、ページキャッシュを作成する機構が用意されている ・ページキャッシュのサンプル Wordpress本体に、ページキャッシュを作成する機構が用意されている WordPress2.5以前では、wp-con...

【WordPress】add_menu_page()で最初のサブメニューの項目名を親メニューと別の名前にする方法

何も考えずに作ると左のような感じになるかと思います。でもプラグインの多くのメニューは右のようになっています。どうすれば右のようにすることができるかなんですが、実は簡単で、サブメニューの1つめの親メニューのスラッグ名(parent...

【WordPress 自作テーマの作り方】作るときに、最低限必要なファイルについて【001】

・WPテーマのPHPファイルの呼び出し機構を理解する ・参考になるテーマを探す(WP標準テーマがおすすめ) ・ファイル構成を最低限にして、外枠だけ作成してみる 素人でも地道にやれば、簡単に作れます。逆にいうと、簡単に作れるような仕...

【PHP】末尾のスラッシュ「/」を削除する、追加する

末尾のスラッシュ「/」を削除する $url = rtrim( $url, '/' ) . "/index.html"; rtrim( $url, '/' ) で、末尾にスラッシュがあれば削除されます。なければそのままです。 ...

【WordPress】エラーメッセージ(Notice)「代わりに __construct() を使ってください。」の対処方法

WPxuePhpWidget で呼び出された WP_Widget のコンストラクターメソッドはバージョン 4.3.0 から非推奨になっています。代わりに __construct() を使ってください。 1.PHP5から、コンストラクタ...

【WordPress】WP_Widgetでwp_footerに出力する方法【add_action】

動作をよく確認して、自己責任で・・。 widget_idなどの可変部分を含めたものをフッターに出力したい場合です。 <?php class CustomWidget extends WP_Widget { ...

【WordPress】URLから「category」という文字を削除するプラグインは、どれを選べばよいか?

o WordPress SEO by Yoast x Top Level Categories o FV Top Level Categories x WP No Category Base o WP No Category Bas...

User Role Editor プラグインを日本語化する

※バージョン 4.27.2 で確認しました 1.user-role-editor-ja.moを入手してプラグインにいれる 2.権限を可読言語で表示をチェックをいれる 権限表示部分が日本語化されないと思ったら、「2.権限を可読言...

【WordPress 会員サイト構築】ログイン後に表示されるページを指定する

・ログイン後に好きなページにリダイレクトさせる ・ユーザーの新規登録後に、好きなページにリダイレクトさせる ログイン後に好きなURLへリダイレクトさせる方法 ■Peter's Login Redirectプラグイン P...

Jetpackのデバッグ(開発)モードと連携せずに使える機能について

Jetpackのデバッグモード You can turn on Development Mode by adding define( 'JETPACK_DEV_DEBUG', true); to your wp-config....

Jetpackが連携できない場合の対処方法【site_inaccessible】

http://jetpack.me/support/debug/ 上記にブログのトップページを入力して、エラーメッセージを再度確認してみてください。 curlコマンドで確認する方法もありますが、分からない人はcurl コマンドを使う...

BloggerからWordPressに引っ越した時に使える .htaccessの設定例

?m=0,?m=1をリダイレクトする RewriteEngine On RewriteCond %{QUERY_STRING} ^m=1$ RewriteRule ^(.*)$ /$1? [R=301,L] RewriteCon...

W3 Total Cache 0.9.5 で「WordPress プラグイン同士でライブラリがコンフリクトしています」と出る場合の対処方法

追記:2016/10/02 ・W3 Total Cache — WordPress Plugins 問題を解決した「バージョン0.9.5.1」が提供されてるのでそちらを使えばOKだと思う。 私の環境では、0.9.5.1で問題な...

【Wordpres】不正ログインを防ぐためには、XML-RPCも対策しないといけない

・動作確認用のサイト ・wp-login.phpは、自IP以外は拒否 ・Limit Login Attemptsを導入して有効化 この状態で、Limit Login Attemptsで不正ログインでログインロッ...

【WordPress】DBの文字コード utf8 と utf8mb4について

utf8mb4_unicode_ci utf8_general_ci PhpMyAdminでテーブルの照合順序をみると上記のようなものが書かれているかと思う。「utf8mb4_unicode_ci」と書かれていたらDBの文字コードに...

WordPressのコメントスパム対策のいろいろな手法

1.プラグインを使う方法 2.「.htaccess」を使う方法 海外IPをはじくのが一番効果的だと思う。レンタルサーバー側で提供している場合が多いので、その機能ではじくのがよいと思う。標準で、はじく設定になっているところもある。 ...

comment-page-1が生成されて困った場合の対応

http://blog.example.com/2016/02/comment-page-url.html/comment-page-1/ こんな感じのURLが生成されて困るなというときの対処方法です。 Wortdpressのデ...

【PHP7対応】Declaration of walker::start_el(&$output, $item, $depth, $args)の対処方法

[Sun Jul 24 04:12:44 2016] [warn] [client 192.168.0.1] mod_fcgid: stderr: PHP Warning: Declaration of xxx_walker::start...

RSSフィードの文末に署名などを追加する方法【WordPress】

テーマのfunctions.phpに以下を追記することで、署名を自動で追加することができます。 ・署名文字を変更したい時は、$rssfootcontentの文字列を変更 ・is_feed()で、RSSフィールドの時のみ処理をしている...

Batch Catプラグインで、「Notice: Undefined index」が出る場合の対応

PHP Notice: Undefined index: page in /var/www/localhost/htdocs/wordpress/wp-content/plugins/batch-cat/admin.php on line ...

WordPress 4.5で画像アップロードできない問題の暫定対策

WordPress 4.5 をご利用でメディアのアップロード時に「Fatal error: Undefined class constant 'ALPHACHANNEL_UNDEFINED'」や「HTTP エラー」が発生する場合には、以...

W3 Total Cache 0.9.4をPHP7で使うための暫定対策【2016年】

追記:2016/09/28 バージョン0.9.5からPHP7に対応しています。なので新しいバージョンを使えばOKです。 当記事は、バージョン0.9.4時代の話です。 Warning: Parameter 1 to W3...

WordPressでjQuery2.x系を使う方法とその場合のIE8対応

<!--[if lt IE 9]> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script&g...

【WordPress】ウィジェットのタイトルを消す便利な方法

スタイルシート(CSS)で非表示にする方法もあるのですが、ちょっと不便なこともあったりするんですね。不便だけど仕方がないかと思ってたのですが、良い解決方法があったので書いておきます。 HTMLタグ自体が出力されないので、便利かと思いま...

「Shortcode Star Rating」プラグインで、記事内に簡単に星評価を表示できる

■Shortcode Star Rating WordPress › Shortcode Star Rating « WordPress Plugins プラグインを導入して有効化すると、ショートコードが使えるようになり...

wp_list_comments()で出力されない時の見直しポイント

・comments_template()経由で呼び出されていない ・汎用的に呼び出す方法 wp_list_comments()を記述したテンプレートは、comments_template()経由で呼び出さないとダメというのがあります...

WordPressのURLの構造を標準以外に加工する方法

プラグン導入でできるもの 固定ページに「.html」や「.php」の拡張子を付ける WordPress › .html on PAGES « WordPress Plugins プラグインを導入するだけで、固定ページに.htmlと...

PHPのpreg_replace()で「The /e modifier is deprecated」となる場合の対処方法

preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead  wp-content/plugins/brBrbr300/brBrbr.p...

WordPressのデバッグモードで原因追及【500 Internal Server Error】

define('WP_DEBUG', true); // デバッグモードを有効化 if (WP_DEBUG) { // デバッグモードの時だけ define('WP_DEBUG_LOG', true); // debug.log ...

WordPressにFC2拍手を設置する方法

<!-- FC2拍手タグここから --> <span id="_clapfc2com"></span> <script type="text/javascript"> (functi...

【WordPress】「プラグインを有効化する際に、xxx文字分の予期しない出力が生成されました」の解決方法

このプラグインを有効化する際に、4文字分の予期しない出力が生成されました。もし “headers already sent” エラーメッセージ、配信フィードの問題などが発生する場合は、プラグインを無効化または削除してください。 ...

DB接続エラーの時にメール通知する【WordPress】

/wp-content直下に「db-error.php」というファイル名で以下のPHPコードを置くとDB接続エラー時にメールを送信します。サーバーは生きているが、MYSQLだけが障害が起こっているときなどに上記のエラーになります...

BlackBerryのスマホ表示対応について【WordPress】

Google アナリティクスのサイトの表示速度をみると、BlackBerryがかなり遅いんですね。スマホ表示にしているはずなのにおかしいなぁと思って、Chromeデベロッパー・ツール(F12キー)で確認したところ、PC表示されてしまっていま...

wp_postmetaテーブルの「_oembed_ {{unknown}}」というデータは削除してもよいのか?

wp_postmetaテーブルに上記のようなデータが大量にできていて、これなんだろう?という話と削除しても問題ないのか?という話です。 ・「oEmbed」機能で自動で作成されるデータ ・おそらく、キャッシュなので削除して...

RSS配信が抜粋でも、Feedlyに画像を表示させる方法

Wordpressの「設定」->「表示設定」で「RSS/Atom フィードでの各投稿の表示」を「 抜粋のみを表示」にしている人も多いかと思います。RSSで抜粋にすると、Feedlyでサムネイルとかが表示されなくなります。 ...

【gravatar.com】WordPressの アバター機能停止の方法【読み込みが遅い対策】

ページの表示が遅いので、「gtmetrix」でいろいろ調べていたら、gravatar.comからの画像の読み込みに意外と時間がかかってそうだということが判明しました。 初めは広告とか関係だと思っていたのですが、そうではなく...

WordPressにWeb拍手を設置してみる【FC2拍手の代わり】

FC2拍手は便利なのですが、FC2拍手のサービスがなくなったりすると困るだろうということでその代わりをWordpressのプラグインを使って実現できないか?ということでやってみました。 Reaction Buttonsプラ...

プレビュー画面、404ページでは、アドセンスを表示させない方法【WordPress】

・テンプレートに直接書く方法 ・ウィジェット(サイドバー)を使っている場合 ・WP QUADS 又は QuickAdsenseプラグインを使用している場合 テンプレートに直接書く方法 <?php if(!is_prev...

Twitter等をブログに貼り付ける時のscriptタグを自動で1つにする方法

scriptタグが1個で良い場合は、ツートの埋め込み以外でも応用できるかと思います。 Twitter //--------------------------------------------------------- //...

WordPress管理画面の左メニューが崩れる場合の対策 【Chrome、2015年9月】

こんな現象 昨日の夜あたりから、WPの管理画面の左メニューが崩れるなぁとおもっておかしいと思っていたのですが、もしかしてChromeが原因かもしれないと思って検索してみると、そのものずばりがヒットしました。 対策方法 ...

【WordPress】記事一覧から特定のカテゴリを除外する方法

特定のカテゴリのスラッグを「n」とします。 ・カテゴリー「n」の記事一覧は表示する ・トップページの記事一覧から、カテゴリー「n」の記事は除外する ・その他のカテゴリーでは、カテゴリー「n」の記事は除外する ・年月アーカイブから...

特定のカテゴリーの記事だけ、アドセンスを表示しない方法

追記:2016/09/17 WP QUADS は、Quick Adsenseを元に作成されています。互換性があります。 Quick Adsenseは2年以上更新されていないので、WP QUADS (Quick AdSense Rel...

Quick Cache(111203)でPC/スマホを別々にキャッシュする設定

Quick Cacheで「PC/スマホを別々にキャッシュする設定」で無料で使うのには、111203という古いバージョンを使わないとできません。これより新しいバージョンは有料版でないとその機能が使えません。また今現在は、Quick...

【WordPress】Popular Postsの表示をカスタマイズする方法

・その1:テンプレートタグを使う方法 ・その2:フィルターフックを使う方法 方法は2種類あり、その1のほうが簡単で多くのサイトで紹介されている方法です。その2はかなり細かいカスタマイズが可能です。 その1:テンプレートタグを使...

phpmyadminで、BRタグを改行コードに置き換える方法

UPDATE `wp_posts` SET `post_content`=REPLACE (`post_content`,"",CONCAT(CHAR(13), CHAR(10))) WHERE `ID`=1076; ...

W3 Total CacheとKtai Styleの共存について

※バージョン 0.9.4.1で確認しました ・何も設定しなくても問題ないように見える(キャッシュ自体生成されない) ・「Performance」 -> 「User Agent Groups」でlowを有効化するがキャッシュは作成され...

W3 Total Cache で、スマホとPCのキャッシュを別々にする方法

※バージョン 0.9.4.1で確認しました あと、iPad、AndroidタブレットをPC扱いにしたい場合もあるかと思うのでその方法も書いておきます。 追記:2016/11/02 ・Wordpress 4.6.1–ja ・P...

W3 Total Cacheの「500 Internal Server Error」から復旧する簡単な方法

.htaccessが原因で、500エラーが出ている場合はこの方法で治るかと思います。 焦って、FTPでプラグインの「W3 Total Cache」フォルダを削除するとかするとかえってトラブル気がします。まずはこの方法を試してからのほうがよ...

レンタルサーバーで、opcacheが動作しているか確認する方法

WordPress › OPcache Dashboard « WordPress Plugins Wordpressを導入しているのなら、「OPcache Dashboard」というプラグインをいれると簡単に確認ができま...

レンタルサーバーで、APCが動作しているか確認する方法

WordPress › WP APC Panel « WordPress Plugins 多くの人は、Wordpressを利用するためにレンタルサーバーを借りてるかと思います。 APCが動作しているか?APCが有効に...

WordPressでURLの変更を伴う引っ越しについて

1.引っ越し元で、phpMyAdminでデータをエクスポート(SQLファイル) 2.SQLファイルの中のURLを新URLに置換する 3.引っ越し先で、phpMyAdminでデータをインポート 手順としては、上記になります。 もち...

paginate_linksを使用してページ番号付のナビゲーションを作成する

「プラグイン無しでページネーションを設置【WordPress】 」で作ってみたのですが、Wordpressで「paginate_links」が使えるということを知ったので、その路線で実装してみました。用意されている関数を使う方が...

【簡単】 モバイルだけ、PCだけ表示するウィジェット【WordPress】

プラグインを導入しよう WordPress › Widget Logic « WordPress Plugins Widget Logicというプラグインを導入してください。 導入すると、全ての既存のウィジェットに、Widget ...

WordPressでモバイル(スマホ)を判別するis_mobile()を作成する

wp_is_mobile()を直接使わない方がよいかも この関数は、タブレットがモバイル扱いになります。 function is_mobile(){ return wp_is_mobile(); } テンプレート...

コメント欄をスレッド掲示板風にする【WordPress】

単純なリスト形式のコメント欄にしたほうが、見やすいのではないか?ということでコメント欄をカスタマイズしてみました。 参考にしたサイト ・テンプレートタグ/wp list comments - WordPress Codex 日本語版...

SNSボタンを遅延読み込みで設置【WordPress】

本記事で導入すると、上記のようになります。 参考にしたサイト ・2013/11/11 :WordPressの表示を劇的に速くする!jQuery/JavaScriptの高速化テクニック | Find Job ! Start...

ページのトップに戻るボタンを設置【WordPress】

プラグインを使うと簡単 この記事でできることは、このプラグインでも出来ます。見栄えもそこそこあるので初心者の人はプラグインがお勧めです。 アイコン(画像)にも対応していて、設定画面をみればわかりますが、選択す...

プラグイン無しでページネーションを設置

追記:2015/05/09 ・paginate_linksを使用してページ番号付のナビゲーションを作成する【WordPress】 Wordpressでは「paginate_links関数」が使えますので、そちらを使う...

プラグインを使わないで、パンくずリストを導入する

どんな感じになるのか? ■記事、カテゴリーページの場合 ホーム > [カテゴリ名] > ホーム > [親カテゴリ名] > [子カテゴリ名] > ■年月アーカイブの場合 ホーム > [年] > ホーム > [年] > [月]...

プラグインなしで、Facebook OGPとTwitter Cardsの設定をする

Facebook OGPの設定 <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"&g...

記事の抜粋を指定文字だけ取り出す 【WordPress】

function get_the_post_excerpt($length) { global $post; $content = mb_substr(strip_tags($post->post_excerpt),0,$len...

記事の一番最初の画像を取得してサムネイルにする方法【WordPress】

追記:2017/11/06 ・【Wordpress プラグイン】記事の最初の外部画像URLもアイキャッチにする – ブログ運営のためのブログカスタマイズ 上記のように、プラグインで実現する方法もあります。 以下は、...

WP Robots Txtを使用している人は気を付けた方がよい「robots.txt」

robots.txtをユーザー側で書き換えてるとか、プラグインを導入して書き換えていない場合は問題ないかと思います。何もしてない人は、Wordpressのアップデートで現状に最適なものに置き換わるからです。 ウェブマスターツールのブロ...

WordPress 4.2 で追加された絵文字のスクリプトを無効化する方法

無効化する方法 プラグインを導入する方法 ・WordPress › Disable Emojis « WordPress Plugins 上記プラグインを導入して、有効化させるのが一番簡単でしょう。 テーマのfunction...