WordPress

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

3
画面の配置(コンテキスト)ヘルプタブ
新しいWP_Screenクラスを使用すると、ヘルプテキストを画面に簡単に追加できます。 <?php add_action( "load-{$somepage}", 'wpse_load_reading' ); function wpse_load_reading() { get_current_screen()->add_help_tab( array( 'id' => 'my-help-tab', 'title' => __( 'My Title' ), 'content' => __( 'Help Content' ) ) ); } これはカスタムページに最適です。しかし、既存の画面にヘルプタブを追加するとoptions-reading.php、たとえば、奇妙なことが起こります。 load-options-reading.phpWPのページに組み込まれた前フック火災は、独自のヘルプタブが追加されます。つまり、既存の画面にヘルプタブを追加すると、すべての組み込みヘルプタブがリストの一番下に表示されます。 これを試してみたい場合のコードを次に示します。 <?php add_action( "load-options-reading.php", 'wpse_load_reading2' ); function wpse_load_reading2() { get_current_screen()->add_help_tab( array( 'id' => 'my-help-tab', 'title' => __( 'My Title' …

3
将来の投稿を表示できるようにカスタム投稿タイプを設定する方法
投稿と同じように機能するようにCPTを設定しましたが、イベントの詳細の投稿に使用しました。 事柄には、いくつかの投稿が将来のものであり、それらには将来の日付が設定されているということです。問題は、通常のユーザーがこれらの投稿を表示できないことです。 そう: 今後の投稿もリストするようにarchive-events.phpを変更するにはどうすればよいですか?ページ付けを維持しながら、遠い未来の投稿を最初に表示し、最も古い投稿を最後に表示します。 投稿がまだ技術的に公開されていないため、ユーザーが将来の投稿をクリックしても404ページが表示されないようにするにはどうすればよいですか?

6
典型的なwp_kses $ allowed
wp_kses投稿メタを更新する前に、消毒したいカスタム投稿テキストボックスがあります。 一般的な$allowed設定の例を探していましたが、この例しか見たことがありません。 $allowed = array( 'a' => array( // on allow a tags 'href' => array() // and those anchors can only have href attribute ) ); 典型的なwp_kses $allowed設定は何ですか?誰かが彼らが通常フィルタリングする対象の例を提供できますか?
9 wp-kses 

4
HTMLからビジュアルエディターに切り替えるときにコードのフィルターがありません。
はい、このトピックに対する他の質問を見つけましたが、まったく同じトピックがなく、私の問題に対する解決策もありません。 html-tab内にコードを含め、ビジュアルモードに切り替えた場合、コードをWPでブロックにフォーマットし、すべての改行を削除して行を残します。スクリーンショットを参照してください。これは私の悪い英語として理解しやすいと思います。 htmlタブの例 ビジュアルに切り替えた後の同じ例 ソリューションのテスト。私はこれをテストして、フォローテストプラグインでこのためにWPを停止します。このGist 1663554でも読み取り可能です add_filter( 'tiny_mce_before_init', 'fb_tinymce', 9 ); function fb_tinymce( $init ) { $init['fix_list_elements'] = FALSE; $init['wpautop'] = FALSE; $init['remove_linebreaks'] = FALSE; $init['apply_source_formatting'] = TRUE; $init['extended_valid_elements'] .= ',pre[*],code[*]'; return $init; } たぶん他の読者がこのトピックの解決策を持っています。

8
管理バーと修正されたヘッダーの問題?
上部の位置が固定されるようにヘッダーをスタイルしました。ワードプレスにログインしている間、wp adminナビゲーションバーがヘッダーの上部を覆い、上部のナビゲーションにアクセスできなくなります。両方が表示されるように、wp admin navでトップナビゲーションを下にプッシュしたいと思います。誰かがこの問題を解決するための解決策を知っていますか? 私の問題の例は... www.nickriversdesign.com/devにあります

2
WordPress検索を拡張してユーザー検索を含める
WordPress検索を強化するWordPressプラグインはたくさんありますが、ユーザー検索を追加するプラグインはまだ見つけていません。 以前はすべて機能を持っていましたが、WPがバージョン2.8に移行すると削除されました。これは、WPが作成者の保管方法を変更した方法が原因であったと思います。 私がユーザー検索を求めているのは、WPサイトのすべてのユーザーが自分のプロファイルを持つスタッフメンバーであるためです。ページごとに20人のメンバーで区切られた姓別にすべてのスタッフをリストする著者ページがあります。スタッフのメンバーの名しかわからない場合、そのメンバーを見つけるのは非常に困難です。名前を入力するだけで対応するメンバーが表示されるように、WP検索を拡張したいと思います。 このサイトはイントラネットなので、外部の検索エンジンを使用することは問題外です。 投稿者ではなく投稿を検索するのではなく、ユーザーを検索したいことを明確にしたいだけです。 どうすればスタッフ検索を追加できますか?
9 search  author 

5
WordPressローカル開発環境[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 WordPressのすべてが本番サーバー向けに準備されており、開発に関する情報についてはほとんど触れられていません。 WordPressブログをローカルにセットアップして、稼働する前に適切に準備したいと考えています。ローカルのWordPress開発環境を設定するときに、特定のガイドラインはありますか? ローカルでワードプレスブログを作成する最も簡単な方法は何ですか?ある時点で、ライブサーバーに転送できます。 WordPress用に編集された質問の回答ガイドライン。

1
複数の作者にプラグインのWP.orgリポジトリへのアクセスを許可する
私がリリースしたプラグインには共同編集者がいます。だから私はそれらをreadme.txtファイルに入れて、プラグインページなどに表示されます。 これを行うと、プラグインのSVNリポジトリへのアクセスが自動的に許可されますか?または、それらにアクセスするために通過する他のプロセスはありますか?または、リポジトリごとに1人のユーザーのみが許可されますか? ありがとう!

7
フロントエンドとバックエンドで異なる言語
私は英語のWordPressパッケージを使用していますが、これで問題ありません。 ここで、ブログの一部の要素(「投稿」、「コメント」など)を翻訳したいと思いますが、ダッシュボードのインターフェースはそのままにしておいてください。 サイト要素のみを翻訳するメカニズムはありますか?

1
プラグインをマルチサイト互換にする
プラグインを各ブログにインストールして、ブログごとにデータベーステーブルを作成します。私はこのコードを持っています: register_activation_hook( __FILE__, 'install1' ); function install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // check if it is a network activation - if so, run the activation function for each blog id if (isset($_GET['networkwide']) && ($_GET['networkwide'] == 1)) { $old_blog = $wpdb->blogid; // Get all blog ids $blogids …

5
分類法の子の用語のみをリストし、それらの親をリストする方法は?
adminで年齢の選択メニューを作成していますage。分類は次のように階層的です。 18-25(親、ID 183) 18(子供) 19 20 21 22 23 24 25 26-30(親、ID 184) 26日 27日 28 29日 30 子(18、19など)のみをリストし、親(18-25、26-30)などはリストしません。現在get_terms、parent引数を使用していますが、複数の親IDを受け入れません。これが私がこれまで持ってきたもので、18-25歳の子供たちを示しています。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183', )); これが私がやりたいことですが、サポートされていません。配列でも試してみましたが、うまくいきません。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183,184', )); get_term_children関数があるのはわかりますが、1つの値しか受け入れないように見えるため、これをどのように使用するかわかりません。例:この例では、順序付けられていないリストが作成されますが、選択メニュー用に変更できます。 <?php $termID = 183; $taxonomyName …

2
カスタム投稿タイプのパーマリンク/書き換えがすぐに機能しない
次のものでレンガの壁を打つ: 私が持っています: 1つのカスタム投稿タイプが呼び出されました cpt_community 1つのカスタム分類が呼び出されました tax_community 'rewrite' => trueCPT登録で設定した場合、このCPTのエントリへのパーマリンクはの形式http://<domain>/cpt_community/test_item/になり、参照すると404が表示されます。 私が設定した 'rewrite' => false場合、パーマリンクはhttp://<domain>/?cpt_community=test_item/であり、これは正常に機能します。 だから、私は明らかに何か間違っている/愚かなことをしています-問題は、何ですか? [更新] すべての変更後、[設定]> [パーマリンク]に移動して(そして保存して)ルールをフラッシュします すべてを1時間放置した後、物事は正常に機能し始めました-それでなぜ遅れているのですか? コード CPT登録 function community_post_type() { $labels = array('name' => 'Community'); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' …

2
wpLink()でデフォルトを設定する方法
WP 3.2では、WordPressにリンククイックタグをエディターに追加するための新しい機能が含まれている可能性があります。しかし、リンクボタンのデフォルトを設定する関数を見つけました: wplink.js Line 278を見てください。 setDefaultValues : function() { // Set URL and description to defaults. // Leave the new tab setting as-is. inputs.url.val( 'http://' ); inputs.title.val( '' ); // Update save prompt. inputs.submit.val( wpLinkL10n.save ); }, カスタム値の値を設定するにはどうすればよいですか? これは可能ですか、私を助けてくれますか? JavaScriptエキスパートからの回答に感謝します。

1
異なる役割の著者ベーススラッグを変更する
作者のベーススラッグを役割に応じて変更することは可能ですか?たとえば、作成者はexample.com/ninja/%username%を取得し、サブスクライバーはexample.com/trainee/%username%?を取得します。 私は次のようなものを考えています: add_action('init', 'set_new_author_base'); function set_new_author_base() { global $wp_rewrite; if($user->role == 'subscriber') $author_slug = 'trainee'; $wp_rewrite->author_base = $author_slug; } elseif($user->role == 'author') { $author_slug = 'ninja'; $wp_rewrite->author_base = $author_slug; } } 未登録の訪問者がサイトを閲覧する場合は機能し、ログインしている作成者とサブスクライバー自身が機能する必要があります。

1
esc_url()とesc_url_raw()の違い
http://core.trac.wordpress.org/browser/trunk/wp-includes/formatting.php#L2239 どちらを使用するかについて混乱しています。 私がこのURLを持っていると仮定します:http://site.com/?getsomejavascript=1動的に生成されるJavaScript: スクリプトをに含めた場合esc_url(add_query_arg('apples', 420))、取得さhttp://site.com/?getsomejavascript=1&apples=420れ、それらの#038;参照が原因で壊れます 私が使用する場合esc_url_raw(add_query_arg('apples', 420))、正しいURLを取得します:http://site.com/?getsomejavascript=1&apples=420 しかし、ドキュメントでは、esc_url_rawはデータベースに挿入されたURLをエスケープするためにのみ使用する必要があることがわかりました...
9 urls  escaping 

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