「サマナーズウォー」という携帯ゲームが好き、好き、好きです。 最近、ログインしかしていないフレンドの社長をきりました。 フレンド枠いっぱいだったので、すいませんw どうも岩渕です。 これまでカスタム投稿タイプの一覧を作成するときは、固定ページを作成し、page-[固定ページslug].phpでアーカイブページを作成していました。 しかし、この作り方だと、query_postsで書かなくてはいけなくなり、さらにquery_postsだと「ページャーが出ない!!」ということで作業工数を大幅にとられていました。 ですが、固定ページを作成しなくてもアーカイブページを持てることがわかりましたので、共有させて頂きます。 「Custom Post Type UI」のプラグインを使用してカスタム投稿タイプを作成している方向けです。 ワードプレスの管理画面へログイン 「CPTUI」を開きます。 「Custo
オッス、オラムラタ。 今回はWordpressのタイトル下やらエディター下など色々な場所に要素を追加してみたいと思います。 投稿の際の注意書きを入れたりマニュアルへのリンクを貼ったりすることでクライアントにも優しい投稿画面が仕上がるのではないでしょうか? 目次 アクションフック タイトル直前で実行「edit_form_top」 タイトル直後で実行「edit_form_after_title」 エディター直下で実行「edit_form_after_editor」 オプション要素の最後で実行「edit_form_advanced」 独自のボックスを追加「add_meta_box」 投稿タイプによって内容を変更させる 最後に アクションフック WPでは管理画面を開いた時や投稿画面を開いた時、プラグインを停止させた時など様々なタイミング(アクション)にフックを使い任意の処理を実行することができます
クライアントに納品する際に、ここはこうして欲しい!ってポストイットを付けて渡したい時ってありますよね。 ども、カンマンのフロントエンド担当、阿部です。 WordPressがいくら柔軟でも、意図しない設定や登録・投稿を未然に防ぐ為にも、ここはこうしてね!と、一言添えたいときにカスタム投稿で投稿画面にメモ書きを足しておく方法をメモ。 カスタム投稿に説明文を ↑基本的な勘所はこちらのブログに記載されておりました。 タイトルの上やエディターの上、下、と結構柔軟に任意のコードを表示させることが出来るみたいですね。 コードを拝借すると…… 投稿タイプで条件分岐させられるので、通常投稿には出したくない! とわがままも柔軟に対応出来て素敵ですね。 CSSだけでどうにか出来そうだったら 管理画面用のCSSを当てることも出来ますが、物理的にコードを挿入しちゃった方が、便利かなと思います。 サイト用のCSSとは
出力方法一覧 基本の出力 テキスト系や画像(URLの場合)、選択肢で返り値が一つの場合などに使用できます。 <p><?php the_field('フイールド名'); ?></p> <?php //値が空の場合出力を除外する $field = get_field('フイールド名'); if($field){echo '<p>'.$field.'</p>';} ?> <?php //ページ・カテゴリなど指定のフィールドを読み込みたい場合 //ページ $page_field = get_field('フイールド名','ページID'); if($page_field){echo $page_field;} //カテゴリ $cat_field = get_field('フイールド名','category_カテゴリID'); if($cat_field){echo $cat_field;} //タグ
投稿者権限のユーザーがログインしている時、投稿一覧を表示すると自身の投稿以外の投稿も見えます。編集はもちろんできず、タイトルが表示されているだけですが、下書きの投稿も見えてしまうので見えないようしたいと思い、次のようなコードを functions.php に書きました。 function show_only_authorpost($query) { global $current_user; if( is_admin() && !current_user_can('edit_others_posts') ){ $query->set('author', $current_user->ID); } } add_action('pre_get_posts', 'show_only_authorpost'); これで投稿者は自身の投稿しか表示されなくなりますが、しかし、投稿画面を見ると Adva
この記事のショートリンクを取得 <a href='https://wp-doctor.jp/blog/?p=4445' target='_blank'>ワードプレスで投稿者権限で自分が投稿した記事だけが見えるようにする方法</a> ワードプレスの投稿者権限では、記事の投稿だけができるようになっていますね。ただ、ワードプレスは複数の投稿者権限のユーザー全員に他のユーザーが投稿した記事も全て管理画面で見れてしまうという仕様になっています。 この場合、記事の修正などで自分の投稿だけを一覧で見たかったり、何らかの理由で他の投稿を魅せたくなかったりする場合多少困ってしまうかもしれません。今回は投稿者権限に管理画面においては自分の作った投稿だけが見えるようにする方法をご紹介します。 投稿者権限のユーザーに自分の投稿だけが見えるようにするコード 投稿者権限のユーザーに自分の投稿した記事だけが管理画面のリ
WordPress管理画面のユーザープロフィールで、不要な項目を非表示にする方法をご紹介いたします。 ユーザープロフィールの項目自体を無効化するわけではなく、jQueryやCSSを使って非表示にしています。 jQueryを使ってユーザープロフィールの項目を非表示にする方法とCSSを使う方法の2パターンをご紹介いたします。 jQueryを使ってユーザープロフィールの不要な項目を非表示にする方法 functions.phpに以下を追加します。 function user_profile_hide_script( $hook ) { $script = <<<SCRIPT jQuery(function($) { jQuery('#your-profile .user-rich-editing-wrap').hide(); //ビジュアルエディター jQuery('#your-profile .
また、私たちバズ部は12年で400社以上のメディア支援を行い、 立ち上げから10ヶ月で14.6億円の売上を産んだ不動産メディア8ヶ月で月間140万PVを実現したアプリメディアなど大きな成果を挙げ続けている。 各サイトの成功要因をインタビューしているので、 あなたのサイトに役立てて欲しい⇒25サイトの成功事例インタビューはこちら 1.Advanced Custom FieldsとはAdvanced Custom Fields(通称ACF)とは、管理画面上で簡単にカスタムフィールドを作ることのできるプラグインだ。 通常、投稿編集画面などに上の画像のような独自のフィールド(カスタムフィールド)を用意するには、functions.php などにプログラムを書く必要があり、PHPやWordPressの深い知識が必要となる。 だが、Advanced Custom Fields を使用すれば、エンジニア
PDF Image Generatorの使い方 PDF Image Generatorの使い方は至って簡単で、通常通り[メディアを追加]からPDFをアップロードし、リンク先やメディアのサイズなどを指定して[投稿に挿入]するだけです。 生成されたサムネイルをテーマ内で呼び出す方法 PDFとサムネイルの出力 カスタムフィールドでセットしたPDFとサムネイルをテーマ内で呼び出したい場合は、以下のように記述します。 <?php $pdf_id = ‘your pdf post ID’;//サムネイルを表示したいPDFのID $thumbnail_id = get_post_thumbnail_id( $pdf_id ); if ( $thumbnail_id ) { $attach_title = get_the_title( $pdf_id ); $attach_image = wp_get_a
【Advanced Custom Fields】の設定方法と出力、入力しなかったときに項目を非表示にする方法を書きたいと思います。 Advanced Custom Fieldsプラグインのインストール管理画面の「プラグイン」→「新規追加」の検索フォームに『Advanced Custom Fields』と入力し「いますぐインストール」ボタンからインストールするか、下記からファイルをダウンロードしてインストールします。その場合は、「プラグインのアップロード」からインストールします。 Advanced Custom Fields インストールしたら有効化してください。 カスタムフィールドを作成する『Advanced Custom Fields』を有効化するとサイドバーに「カスタムフィールド」が追加されるのでクリックします! すると「フィールドグループ」ページが表示されます。ここに追加したカスタム
カスタム投稿タイプを作成し、投稿できるようになっても、いざ表示させようと思ったら、いろんな方法があって、戸惑ってしまいます。 今日は、トップページやサイドバー、固定ページなどで、特定のカスタム投稿タイプを表示したいときの、ループの書き方を紹介したいと思います。 サブループ(カスタムループ)で、特定のカスタム投稿タイプを表示する 「gourmet」というカスタム投稿タイプを、トップページやサイドバーなどで表示するという例です。 経験上、メインループに影響を与えないサブループ(カスタムループ)で記述しておくほうが安全ですね。 ※以前、メインループの記述方法で書いて、ページネーションでおかしなことになってしまいました…。 また、サブループの記述方法には、「WP_Query()」と「get_posts()」がありますが、「WP_Query()」の方がより複雑な処理を行うことができます。 ※メインル
ログインした状態でサイト表示中に編集ボタンを表示するedit_post_link()の使い方 投稿の編集権限があるユーザーがログインしている場合に、[編集する]リンクを表示して、見ている記事をすぐに編集可能。固定ページでも使える。 タイトル付近に配置したりfixedさせて目立たせて使うと効果的。 仕様
WordPressでログインする権限によって画面に表示される内容を変えます この記事はWordPress 4.9.8での動作を確認しています 1. 権限について復習 WordPressの権限によってできることを確認します WordPress codex - ユーザーの種類と権限より、 管理者(Administrator) - シングルサイト内のすべての管理機能にアクセスできるユーザー 編集者(Editor) - 他のユーザーの投稿を含むすべての投稿を発行、管理できるユーザー。できないこと:テーマの設定、プラグインの管理、ユーザーの管理など 投稿者(Author) - 自身の投稿を発行、管理できるユーザー。できないこと:固定ページや他のユーザーが投稿した記事の編集 寄稿者(Contributor) - 自身の投稿を編集、管理できるが、発行はできないユーザー 購読者(Subscriber) -
なにこれ? ACFを使ってカスタムフィールドを作った時、クライアントが入力しない場合があるならばこうやって書く。 そうすれば、値の入力が無い欄は非表示にできる。 その他にも出し分けしたい時に使う。 コード <?php if(get_field('フィールド名')): //フィールド名の入力がある場合 ?> <!-- HTMLをここに書く --> <?php else: //フィールド名の入力が無い場合 ?> <!-- HTMLをここに書く --> <?php endif; //フィールド名についてのループ終わり ?> <?php if(get_field('name_romaji')): //「name_romaji」の入力がある場合 ?> <div class="name-inner"> <div class="name jp"><?php the_field('name'); ?></
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く