csvを用いてWordPressの投稿を行う手順
【準備 -プラグイン-】 ◯WP CSV Exporter 登録雛形のダウンロード。 カスタム投稿タイプに対応する為には、有料アドオンの追加が必要。 ◯Really Simple CSV Importer WordpressにCSVのインポート機能を追加する。 ◯Really Simple CSV Importer Media Plus 絶対パスで画像を指定すると、自動で「メディアに追加> […]
WPなど案件構築覚書
【準備 -プラグイン-】 ◯WP CSV Exporter 登録雛形のダウンロード。 カスタム投稿タイプに対応する為には、有料アドオンの追加が必要。 ◯Really Simple CSV Importer WordpressにCSVのインポート機能を追加する。 ◯Really Simple CSV Importer Media Plus 絶対パスで画像を指定すると、自動で「メディアに追加> […]
◯Default Thumbnail Plusプラグインを利用する カテゴリー・タグ毎にアイキャッチ画像が決まっている場合に使用する。 設定 < 投稿内の画像1枚目 < 個別設定 の優先度なので、特定記事のみ変更するなどということも対応出来る。 ダウンロード
下記をfunction.phpに記載する。 function acf_set_featured_image( $value, $post_id, $field ) { if ( $value != '' ) { update_post_meta($post_id, '_thumbnail_id', $value); } else { delete_post_meta($post_id, '_thu […]
プラグインのインストールや、プラグインの機能などファイルの保存や接続の際にFTPのアカウントを入力する必要がある。 都度入力を行わず、自動で接続出来るようにするには、下記をwp-config.phpに書き込む。 define('FS_METHOD', 'direct'); 最下部に書き込めば動作する。 別の場所に記載する場合には、下記のコードより上に書くこと。 /** Absolute path […]
1、予約投稿に必要なファイルがあるディレクトリにベーシック認証がかかっていないか確認する cmsディレクトリにベーシックをかけるなど、管理画面へのアクセスを制限する際に起こる。 予約投稿の際には、wp-cron.phpへのアクセスが必要になる為、ベーシックの範囲から除外する。 <Files "wp-cron.php"> Satisfy any order allow,deny […]
<?php $dsn = 'mysql:dbname=『データベース名』;host=『ホスト名』'; $user = '『データベースのユーザー名』'; $password = '『データベースのパスワード』'; try { // データベース定義を作成 // ローカルサーバーで行う場合 //$pdo = new PDO($dsn, $user); // サーバー接続で行う場合 $pdo = […]
◯取得 <?php $cat = get_the_category(); $cat = $cat[0]; $cat_name = $cat->name; $cat_id = $cat->cat_ID; $cat_slug = $cat->slug; $cat_term = $cat->term_id; $cat_termid = $cat->term_taxon […]
TOPページのcanonical内URL末尾に“/”が無い場合、に付け足す。 // カスタム投稿タイプのcanonicalを修正する function custom_canonical($url) { if( is_tax() ) { return $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; } elseif( is_home() ) { re […]
//カノニカルリダイレクト停止 function my_custom_kill_canonical_redirect($redirect_url) { remove_action('template_redirect', 'redirect_canonical'); } add_action('wp', 'my_custom_kill_canonical_redirect');
WordPressサイトのホームURLに「?author=x」のGETクエリをつけることで、サイト内のユーザー名がばれてしまう。 その対策を行うfunction記述。 // WordPressのユーザー名漏洩を防止 function knockout_author_query() { // disable author rewrite rule global $wp_rewrite; // $wp […]