PHP

スポンサーリンク
WordPress

[WordPress] デフォルトエディターの変更方法(クラシックエディターとブロックエディタ)

概要 WordPressでClassic Editorプラグインをインストール・有効化した後、投稿の新規追加画面を開いた際の初期エディター(デフォルトエディター)を変更する方法をまとめました。 設定方法 Classic Editorプラグインをインストールすると、ユーザー編集画面(管理画面>ユーザー>編集)に「デフォルトエディター」という項目が追加されるので、そこで変更可能。 管理画面>ユーザー>...
WordPress

[WordPress]認証処理をAPI等の独自処理にカスタマイズする方法

概要 「WordPressのログイン処理にて、WordPressのユーザーアカウントではなく別の認証(APIなど)を使ってログインさせる方法」を検索してみたが見当たらなかったため、自分で実装してみた。 実装 functions.phpでafter_setup_themeフックに処理を追加する。独自の認証方法でログインに成功した後は、特定のWordPressユーザーとしてログインさせる。以下の例の場...
WordPress

[WordPress]Cocoonテーマのヘッダ画像を複数(スライダー)にする方法

1. MetaSliderプラグインをインストール&設定 2. wp-content/themes/cocoon-child-master/tmp/single-contents.phpを作成 <?php if (!defined('ABSPATH')) exit; ?> <div id="header-container" class="header-container"> <div id="h...
スポンサーリンク
WordPress

[WordPress]アーカイブウィジェットの表示件数を変更する方法

functions.phpにフィルターを追加する。 add_filter( 'widget_archives_args', 'custom_archives' ); function custom_archives( $args ) { $args = 12; // 表示件数 return $args; }
WordPress

[WordPress]カテゴリーウィジェットから特定の親カテゴリーを除外する方法

functions.phpにフィルターを追加する。 add_filter('widget_categories_args', 'my_theme_catexcept'); function my_theme_catexcept($cat_args){ $cat_args = get_term_children(33, 'category'); // 33は除外する親カテゴリーID return $...
WordPress

[WordPress]ウィジェットで特定の親カテゴリーのドロップダウンを表示する方法

1. functions.phpにショートコードの定義を追加 function getCategoryCombobox($args) { $categoryId = 33; // 表示する親カテゴリーID $categories = get_categories(array('taxonomy' => 'category', 'child_of' => $categoryId, 'pad_coun...
WordPress

【WordPress】特定の親カテゴリーに所属する子カテゴリー一覧を親も含めて表示する

概要 固定ページなどでカテゴリー一覧を表示する場合、全てのカテゴリーであればwp_list_categories()を使うだけで表示される。 しかし、特定のカテゴリーとその子カテゴリーだけを表示したい場合、WordPressで用意されている関数では実現できないようなので、ショートコードを使って実装してみた。 手順 functions.phpにショートコードの定義を追加 function getCa...
WordPress

ロリポップのサーバで403エラーが出てしまう場合の解決法

概要 ロリポップのサーバにはWAFというセキュリティ設定があり、有効にしていると一部のWordPressプラグインが正常に動作しないことがある。 「いいね」ボタンを簡単に設置することができる「WP ULike」プラグインの場合、設定画面で「Save」ボタンをクリックするとアラートにJavaScriptのソースが表示されてしまう。 原因 WAFの制限により、wp-admin/admin-ajax.p...
WordPress

【WordPress】続きを読む(moreタグ)が効かない・機能しない原因

概要 WordPressのエディタには「続きを読む」というものがある。ブロックエディタでは「レイアウト要素」の中にあり、記事の続きやネタバレしてしまうような内容を隠すために使われる。 「続きを読む」をクリックすると以下のようになる。 しかし、これは対応しているテーマでしか機能しない。公式テーマのTwenty NineteenやTwenty Twentyであれば正常に動作するが、第3者が作成したテー...
PHP

Zend Framework2をPHP7.3で動作させる

概要 Zend Framework2.4はPHP7.2で動作するが、PHP7.3では動作しない。PHP7.3で動作させるには、Zend Framework2.5にアップデートする必要がある。 Zend Framework2.4まではアーカイブページ()からダウンロードすることができたが、Zend Framework2.5はComposerを使ってダウンロードする必要がある。 手順 1. Compo...
スポンサーリンク