wordpressデフォルト項目が空の場合にアラートを表示する
WordPressはタイトルや、カテゴリーなどデフォルト項目が空でも投稿することが出来る。 それら項目を必須にしたい場合、下記をfunction.phpに記載する // 必須にしたい項目が空の場合、アラートを表示 function post_edit_required() { ?> <script type="text/javascript"> jQuery(function($ […]
WPなど案件構築覚書
WordPressはタイトルや、カテゴリーなどデフォルト項目が空でも投稿することが出来る。 それら項目を必須にしたい場合、下記をfunction.phpに記載する // 必須にしたい項目が空の場合、アラートを表示 function post_edit_required() { ?> <script type="text/javascript"> jQuery(function($ […]
// 管理メニュー非表示 function remove_menus(){ if( current_user_can( 'seminaruser' ) ){ remove_menu_page( 'index.php' ); //ダッシュボードを隠します remove_menu_page( 'edit.php' ); //ブログ投稿メニューを隠します remove_menu_page( 'post. […]
ドラッグアンドドロップの際に、表示幅が変わってしまい操作し辛い。 その場合、下記のソースで管理画面のスタイルを上書き。 ※バージョンアップで修正される可能性あり // Intuitive Custom Post Order並び替え表示修正 function custom_admin_style() { echo '<style>.ui-sortable-placeholder {dis […]
一覧ページの並び順が投稿新着順でない場合に対応する。 // カスタム投稿の並び順を登録日付順に変更 function set_post_types_admin_order($wp_query){ if(is_admin()){ $post_type = $wp_query->query['post_type']; if($post_type == 'カスタム投稿スラッグ'){ $wp_que […]
管理画面内、カスタム投稿の一覧上で、記事のカスタム投稿の値を表示する。 ◆セミナーの終了フラグを一覧に出したい post type : seminar meta key : seminar_end_flag // カスタム投稿タイプ seminar の投稿一覧で 追加した終了管理のカラムでその投稿のカスタムフィールド seminar_end_flag を表示 add_action( 'ma […]
通常入れられない場所へのコメントの追加や、要素の打ち消しに使用 // 管理画面スタイルシート挿入 function custom_admin_style() { <style> .hoge { display:none; } .fuga #cont:before{ content: "コメントの追加"; font-weight: bold; } </style> } add […]
管理画面にアクセスしようとした際に「このページにアクセスするための十分なアクセス権がありません。」というエラーが出てログインが出来なくなった。 エラーが表示された原因は、WordPressのデータベースを移行や書き換えの際に「接頭辞」を変更した事である。 ・作成済のデータベースと移行先に用意したデータベースの接頭辞が違ったので書き換えた ・エクスポートしたデータベースのsqlファイル内の文字が変換 […]
function.phpに下記を追加する。 // 管理画面の検索範囲を変更する function add_subtitle_filter(){ global $post_type; //表示するのは投稿一覧画面のみ if ( $post_type == 'post' ) { echo '<input type="text" name="subtitle" value="'. get_quer […]
下記では「hogehoge_tax」「sample_tax」「hugahuga_tax」の3つのカスタム投稿のタクソノミー選択をラジオボタンに変更している。 // カスタム投稿のカテゴリーをラジオボタンに変更 function my_print_footer_scripts() { echo '<script type="text/javascript"> //<![CDATA[ […]