WordPress

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

5
.po .moファイルを使用してプラグインを翻訳する
このプラグインを翻訳したいです。 プラグインは既に他の言語に翻訳されており.pot、新しい言語を追加するためのファイルがあります(説明から理解した限り)。 新しい言語のファイルを作成.poして.moファイル化し、プラグインで使用できるようにアクセス可能にするにはどうすればよいですか?wp-config.php以下の定義を挿入して、ファイルにロシア語を定義しようとしました。 define ('WPLANG', 'ru_RU');

1
階層的分類と非階層的分類の違いは?
問題は、「階層的分類法と非階層的分類法の違いは何ですか?」です。この質問は最初私を本当に困惑させたので、区別を求めてサイトをサーフィンする他の人との違いを示すのは良い考えだと思いました。 具体的には、質問は関数にhierarchical渡された引数を参照していregister_taxonomy()ます。より具体的には、これの違いは何ですか: 'hierarchical' => false register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => false, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), )); この? '階層的' => true register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => true, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), )); 注:私は先に進んで自分の質問に回答しますが、他の誰も本当に良い回答を得られない限り、それを最高とマークしません。また、私の腸の感覚は、2つの二分法の間のすべての区別を把握できなかったかもしれないので、そうでない場合は、私が逃したものをお知らせください。

3
%LIKE%SQLステートメントを適切に準備するにはどうすればよいですか?
WordPress $ wpdbクラスを使用して入力をサニタイズおよび準備しながら、LIKE%text%ステートメントを使用したいと思います。 SELECT column_1 from `prefix_my_table` WHERE column_2 LIKE '%something%'; 私はこのようなものを試してみました: $wpdb->prepare( "SELECT column_1 from `{$wpdb->base_prefix}my_table` WHERE column_2 LIKE %s;", like_escape($number_to_put_in_like)); WordPressデータベースクラスを使用して%LIKE%SQLステートメントを適切に準備するにはどうすればよいですか?
34 mysql  wpdb  sql 

8
ワードプレスが404エラーで上書きするため、非ワードプレスサブディレクトリにアクセスできません
以前に尋ねられ、適切に回答されていないこの質問を参照してください: Wordpressが実際のサブディレクトリ をオーバーライドし、 「Wordpress」以外のページ/コードが404エラーを取得する 私は同じ問題を抱えており、ネットで見つけたほぼすべてのものを試しました。それは間違いなく、ワードプレスでパーマリンクを有効にすることに関連しています。ただし、次のサブディレクトリに新しい.htaccessファイルを配置しました。 RewriteEngine off そして、問題はまだ存在しています。wordpress .htaccessファイルを完全に削除しても、問題は解決しません。 私はまた、のErrorDocument 401「不正アクセス」とのErrorDocument 404「不正アクセス」のようないくつかの他の提案の解決策を試み、リダイレクト301 / mysubdirectoryたhttp://www.mydomain.com/mysubdirectory/index.html 全て無駄に様々な場所に。 誰かが別のソリューションを提供できますか?修正できる唯一の方法は、パーマリンクをオフにすることですが、パーマリンクをオンにする必要があります。 おかげで、 ニコール

6
管理者リストの投稿画面で検索コンテキストを拡張する
カスタム投稿タイプを作成し、それにカスタムフィールドをいくつか追加しました。ここで、著者がカスタム投稿リスト画面(管理バックエンド)で実行できる検索を、通常のようにタイトルとコンテンツだけでなく、メタフィールドでも実行できるようにしたいと思います。 どこでフックできますか、どのコードを使用する必要がありますか? サンプル画像 ステファノ

10
階層用語リストを表示する方法は?
「地理的な場所」と呼ばれる階層的な分類法があります。これには、最初のレベルの大陸が含まれ、次にそれぞれの国が含まれます。例: Europe - Ireland - Spain - Sweden Asia - Laos - Thailand - Vietnam 等 get_terms()を使用して、用語の完全なリストを出力することができましたが、大陸は1つの大きなフラットリストで国と混同されます。 上記のような階層リストを出力するにはどうすればよいですか?

1
フックコールバックのテスト
TDDを使用してプラグインを開発していますが、完全にテストに失敗することの1つは...フックです。 つまり、フックコールバックをテストできますが、フックが実際にトリガーされるかどうかをテストするにはどうすればよいですか(カスタムフックとWordPressのデフォルトフックの両方)?多少のm笑が役立つと思いますが、私は何が欠けているのかわかりません。 WP-CLIでテストスイートをインストールしました。この答えによると、initフックはトリガーされるはずですが、それでもトリガーされません。また、コードはWordPress内で機能します。 私の理解では、ブートストラップは最後にロードされるので、initをトリガーしないのは理にかなっているので、残っている質問は次のとおりです:フックがトリガーされたかどうかをテストする方法は? ありがとう! ブートストラップファイルは次のようになります。 $_tests_dir = getenv('WP_TESTS_DIR'); if ( !$_tests_dir ) $_tests_dir = '/tmp/wordpress-tests-lib'; require_once $_tests_dir . '/includes/functions.php'; function _manually_load_plugin() { require dirname( __FILE__ ) . '/../includes/RegisterCustomPostType.php'; } tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' ); require $_tests_dir . '/includes/bootstrap.php'; テストしたファイルは次のようになります。 class RegisterCustomPostType { function __construct() { add_action( 'init', array( $this, 'register_post_type' …

2
ヘッダーhtmlのJSON APIリンクを削除します
誰かがヘッダータグのWordPress JSON APIリンクを削除する方法を知っていますか? <head> ... <link rel='https://api.w.org/' href='http://example.com/wp-json/' /> <link rel="alternate" type="application/json+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." /> <link rel="alternate" type="text/xml+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." /> </head> プラグインの使用を避けたい。可能であれば、remove_action関数でそれらを削除する方法はありますか? remove_action( 'wp_head', 'rsd_link' );
33 themes 

3
gitを使用して複数の開発者間でWPデータベースを同期する
WordPress開発プロジェクトに適用されるgitワークフローの改善に取り組んでいます。多くの場合、コンテンツ管理システムを開発するときhttp://dev.finalsitename.com、プロダクションバージョンで使用されるカスタム投稿タイプと分類法を含む開発サーバー(など)を作成します。これにより、クライアントはコンテンツをサイトに追加し始めることができます。 彼らがこのタスクに取り組んでいる間、私は通常、ローカルホスト環境で使用されるルックアンドフィールとカスタムプログラミング/プラグインを構築しています。それらの更新を上書きしないようにするために、通常はデータベースのコピーを取得して置き換えます。ただし、WP管理エリアに移動して、設定または他の小さなものを変更する必要がある場合があります... 複数の開発者がWordPressプロジェクトで作業している場合、それぞれのバージョンのサイトの(タイムスタンプされた)データベースダンプを行い、ローカルブランチをコミットしてリモートリポジトリにプッシュする前にルートディレクトリに含めます。このアプローチの問題は、データベースが同期していない場合が多く、どちらを使用するかを簡単に判断できないことです。 複数の開発者(およびクライアント/コンテンツプロデューサー)が同じプロジェクトで作業できるようにしながら、データベースの同期を維持するために他の開発者は何をしていますか?




6
the_post_thumbnailでのみ画像URLを取得する方法
画像のURLを取得する方法を知りたい the_post_thumbnail() デフォルト the_post_thumbnail() <img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" /> ここでは、srcのみを取得します。the_post_thumbnail()取得するためにのみフィルタリングする方法http://domain.com/wp-content/uploads/2011/02/book06.jpg お知らせ下さい


6
パスワードのリセットリンクをプログラムで送信する
この手動で作成したページがあります: $user_login = sanitize_text_field( $_GET['user_login'] ); if ( username_exists( $user_login ) || email_exists($user_login) ) { ?> <!--Everything has been validated, proceed ....--> <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function submit() { var f = document.getElementById('lostpasswordform'); f.onclick = function () { }; document.lostpasswordform.submit(); } </script> </head> <body …
33 php  pages  password 

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