WordPress

WordPressの開発者および管理者向けのQ&A

2
プラグインの名前を(メインのphpファイルで)変更しても、更新通知は表示されますか?
最近、プラグインのコアファイルの編集を強制されました。プラグインのタイトルを更新して、編集されたことを示しました。 私の質問は、プラグインは引き続き更新通知を受け取りますか?その場合、誰かが私の更新を忘れて上書きするのを防ぐために、このプラグインの更新を無効にする可能性があります。 理想的には、プラグインが更新を取得するかどうかを確認したいのですが、更新をクリックするだけでは更新を許可しません。(アンインストールしてから再インストールする必要があります、または同様です)。
17 plugins 

1
「tax_query」パラメーターがWP_Queryで機能しない
「エピソード」と呼ばれるカスタム投稿タイプがあります。「エピソード」に添付されている「video_type」というカスタム分類には、「bonus-footage」と「episode」という2つの用語が含まれています。「episode」には、「season-1」と「season-2」という2つの子用語が含まれます(他の季節は将来追加されます)。「エピソード」タイプの最新の投稿のみを取得しますが、「ボーナスフッテージ」という用語の投稿は含めません。以下は、これに使用しているコードです。 <?php $some_args = array( 'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'bonus-footage', 'field' => 'slug', 'include_children' => true, 'operator' => 'NOT IN' ), 'posts_per_page' => 1, 'post_type' => 'episode', ); $s = new WP_Query( $some_args ); if ( $s->have_posts() ) : $s->the_post(); // Do something with this post. …




5
3番目の投稿ごとにマークする方法
私は自分のバンドのWordPressサイトで作業していますが、ブログページの3番目の投稿ごとに特別なクラスを適用するようにマークしたいと思います。どんな助けも非常に感謝しています、ありがとう!ロックンロール。


6
ページングされた投稿-数字と次/前のリンクの使用方法
wp_link_pages(複数ページの投稿)にページ番号、それらの番号の前にある「前」という単語、およびそれらの番号の後にある「次」を表示するようにします。次のようになります。 前へ1、2、3、4次へ プラグインなしでこれをしようとしています。これまでに試したことがありますが、機能していません。数字のみが表示されています。 <?php wp_link_pages(array( 'before' => '<span style="clear:both; display:block">Pages', 'after' => '</span>', 'next_or_number'=>'number', 'previouspagelink' => 'previous', 'nextpagelink'=> 'Next' )); ?>


5
カスタムフィールドが入力されていない場合、投稿が公開されないようにします
Event開始日時と終了日時のカスタムフィールドを含むカスタム投稿タイプがあります(投稿編集画面のメタボックスとして)。 イベントデータを表示するテンプレートで問題が発生するため(必要な要件であるという事実に加えて!)、日付を入力しないとイベントを公開(またはスケジュール)できないことを確認したいと思います。ただし、準備中に有効な日付を含まないドラフトイベントを使用できるようにしたいと思います。 私はsave_postチェックを行うためにフックすることを考えていましたが、ステータスの変化が起こらないようにするにはどうすればよいですか? EDIT1:これは、post_metaを保存するために現在使用しているフックです。 // Save the Metabox Data function ep_eventposts_save_meta( $post_id, $post ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; if ( !isset( $_POST['ep_eventposts_nonce'] ) ) return; if ( !wp_verify_nonce( $_POST['ep_eventposts_nonce'], plugin_basename( __FILE__ ) ) ) return; // Is the user allowed to edit the post …

2
アップロードに最小画像サイズを要求する方法は?
著者が特定の寸法以下の画像をアップロードするのを制限する方法が必要です。 少なくとも400px x 400pxの画像のアップロードのみを許可するとします。画像サイズが小さい場合、作成者は画像が小さすぎるというエラー通知を受け取るはずです。 これを達成できるプラグインまたはコードはありますか?
17 uploads  images 

3
カスタムbulk_action
カスタムバルクアクションをカスタム投稿タイプに追加したいと思います。フィルターbulk_actions-screenidに出くわしました。その文書によれば、希望通りにできます。しかし、約2時間のデバッグの後// This filter can currently only be used to remove actions.、class-wp-list-table.phpの278行に次のコメントが見つかりました-すばらしい! jQueryを使用してオプションとしてアクションを挿入することでハッキングできると考えました /** * Hack to add a custom bulk action. */ public function admin_footer() { if($_GET['post_type'] != self::POST_TYPE) return; ?> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('<option>').val('create_invoice').text('Bill').appendTo("select[name='action']"); }); </script> <?php } これは動作します。これで、アクションが一括アクションメニューに表示されます。admin_init必要な処理を実行するためにロジックを追加できると仮定していましたが、create_invoice決して投稿されていないようです。私が間違っていることはありますか? ===更新=== load-*フックを使用するようにコードを更新しました。users.phpに一括アクションを適用create_invoiceすると、リクエストが通過します。ただし、edit.php create_invoiceでは印刷されません。 function a39x2_admin_footer() { ?> <script type="text/javascript"> …


2
WordPressの就職面接の準備
WordPress開発者としての仕事のためにインタビューしています。WPで作業してから1年になりますが、設定方法、functions.php機能、テーマの変更場所など、概要を十分に把握できていると感じています。しかし、来週のインタビューはいくつかのMySqlを投入してWordPressとLinuxについてすべてを尋ねます。私が知っているのは、ラップトップとテストを提供してくれることだけです。 どうすればそのようなことを準備できますか?今日、プラグインの作成を練習する必要がありますか?Linuxサーバーのセットアップ方法は知っていますが、高度なファイル操作やシェルスクリプトにはあまり向いていません。私はセットアップ、トラブルシューティング、設定が得意です。そして、WP Codexを大いに読みました。適切に準備するために自分に与える良い宿題は何でしょうか?WP中心のインタビューを勉強するためのリソースがあまりないことに気付きました。
17 multisite  linux 

1
異なる役割の個別の登録とログイン
「Members」プラグインを使用して、サイトに2つの新しいロールを設定しました-「sellers」と「buyers」。 各ロールには、独自の登録ページとログインが必要です。訪問者は買い手と売り手の両方として登録できますが、ログインできるのはどちらか一方のみです。そのため、訪問者が売り手としてログインしてから買い手ページに移動した場合、買い手としてログインでき、ログインすると自動的に売り手としてログアウトされます。 これを行うオプションを提供するプラグインを何時間も探しましたが、見つけることができませんでした。異なるロール登録を持つWebサイトで非常に一般的な構成のように聞こえます。 このようなプラグインも存在しますか?そして、そうでない場合、どのようにこれを行うことができますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.