WordPress

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

2
get_option関数はキャッシュされますか?
プラグインでは、次のコードを使用してデータベースからオプションを取得します。 $options = get_option('my_plugin_options'); プラグインのさまざまな機能でこれを10回使用すると、WordPressはデータベースに対して10個のクエリを実行しますか、それともHTTPリクエストごとに1回だけデータベースを呼び出して結果をキャッシュしますか

2
ショートコード内のリダイレクト機能
WordPressでユーザーを認証できるように、外部サポートシステムをWordPressに接続するための無料のプラグインを開発しています。 このため、現在外部システムから、ユーザーはこれを最後にWordPressのログインページに送られます ?action=freshdesk-remote-login プラグインは、ユーザーがWPにログインしているかどうかを確認し、ログインフォームが表示されない場合はログインに成功した後、サードパーティのサイトにリダイレクトします。 リダイレクトは次のようなものを使用して行われます。 wp_redirect( $sso_url ); これでうまくいきましたが、ユーザーが選択したページに追加できるショートコードを提供する予定です。ユーザーがこのページに移動すると、ログインしている場合はサードパーティのサイトに転送され、ログインしていない場合はログインページに転送されます。 ショートコード内で動作するようにwp_redirectを提案できる方法はありますか?

4
すべての投稿タイトルの大文字と小文字を「タイトルケース」に変更する方法
私は父のWordPressウェブサイトを手伝っています。 TITLES IN UPPERCASEの投稿が1,700以上あります。 データベースでこれらを「タイトルケース」に変更します(このPHPスクリプトを使用する可能性があります)。 WordPressの「タイトルケースへ」プラグインは、テンプレートレベルでケースを変更します。データベースレベルで変更したいと思います。 WordPressデータベースのすべてのタイトルにスクリプトを適用する最良の方法は何ですか? ゼロからコードを書くこともできますが、すべてのタイトルに関数/メソッドを適用できる既存のコード/メソッドがあると思います。
13 posts  php  functions  title 

4
プログラムで外部からカスタム投稿に注目画像を設定する方法
私は、ワードプレス環境外の画像を取得して、PHP経由でカスタム投稿に挿入しようとしています。 その画像をワードプレスに移動/アップロードする方法は、ワードプレスが行うように、ディレクトリの年の日付フォルダ形式をアップロードし、カスタムポストに対してその画像を注目の画像に設定しますか? また、カスタムポストギャラリーに画像をアップロードするには? 以下は私のコードです $filename = $image['name']; $target_path = "../wp-content/uploads/"; $target_path = $target_path . $filename; $wp_filetype = wp_check_filetype(basename($filename), null ); $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['baseurl'] . '/' . basename( $filename ), 'post_mime_type' => $wp_filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)), 'post_content' => '', 'post_status' => 'inherit', ); …

2
[ギャラリー]に表示されているすべての画像を圧縮してダウンロードリンクとして提供する
訪問者に、各ギャラリーページの下部に表示されるZIPファイルとして、フォトギャラリー全体(専用の[ギャラリー]ページに表示される)をダウンロードするオプションを提供したいと思います。-フルサイズの画像を含める必要があります。 デビッド・ウォルシュはここで彼の投稿でいくつかのコードを与えましたファイルを圧縮するためのが、Wordpressの機能と統合するのに問題があります。 NextGENギャラリーダウンロードプラグインがあることは承知していますが、ネイティブのワードプレスギャラリー機能を使用しているので、それを使用する立場にはありません。 上記を完了するための別の方法(手動による方法)に関する同様の質問は、ここにあります:添付メディアファイルをダウンロードするプラグイン? どんな助けも大歓迎です。ありがとう。
13 posts  gallery  media 


3
WooCommerceプラグインでカテゴリ固有の製品を表示する方法は?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 Woocommerceプラグインを使用して、オンラインショップで買い物をしています。 たとえばshoes、多くのカテゴリがありますclothes。特定のカテゴリの製品を表示するにはどうすればよいですか? 私は、上のような製品のループを参照サンプルのページを、私は私の中の特定のカテゴリの製品を表示しますindex.php。

3
クラスのショートコードハンドラーでのPHPエラー
現在、プラグインのショートコードを追加するために次の一般的なフローを使用しています。 class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); このクラスとそのメソッドが呼び出されると、次のエラーが発生します。 致命的なエラー:...のオブジェクトコンテキストにないときに$ thisを使用する (行番号は、私が印刷した場所です$this->myvar) これはWordpressの終わりの問題ですか、私が間違っていることはありますか?それは本当にシンプルなもののようです。

4
register_sidebar($ args)のid引数として許可されるもの
サイドバーを登録したいのですがid、register_sidebar関数での引数の使用について少し混乱しています。 Codexは次のように述べています。id-サイドバーid-スペースなしですべて小文字である必要があります(デフォルトは数値の自動インクリメントIDです)。 id引数はどのような用途に使用され、常に数値形式でなければなりませんか?



9
ダッシュボードの「新しいユーザーを追加」画面にフィールドを追加する
管理パネルの[新しいユーザーの追加]ページに[会社名]フィールドを追加します。私はかなりの検索を行いましたが、これを行う方法の詳細を見つけることができませんでした。プロフィールページに情報を簡単に追加し、登録できます。 function my_custom_userfields( $contactmethods ) { //Adds customer contact details $contactmethods['company_name'] = 'Company Name'; return $contactmethods; } add_filter('user_contactmethods','my_custom_userfields',10,1); しかし、他には何もありません。

5
3.1のリンクなしのget_the_term_list
投稿に関連付けられたカスタム分類をテキストとして表示する機能は何ですか? 現在、get_the_term_listを使用しています。これは、単一ページには最適ですが、archive-postype.phpパーマリンクタイトルタグで分類法を使用する場合はそれほど効果がありません。


3
アクセスを禁止するか、readme.html、license.txt、wp-config-sample.phpを自動削除します
セキュリティに関して少しだけ役立つかもしれない簡単な質問です。readme.htmlファイルにリストされているバージョン番号があることに気付きました。各アップグレード後に再表示されるため、licence.txtおよびwp-config-sample.phpも同様です。 アップグレード後にWordPressでこれらのファイルを自動的に削除する簡単な方法はありますか? メタタグ、RSSフィード、Atomなどにバージョン番号が表示されないように既にブロックしています。 この種のセキュリティはそれほど有用ではないことは知っていますが、それはほんの小さな始まりに過ぎないと考えました。WP-includesに含まれているjQueryのバージョンを簡単に確認でき、どのバージョンのWPがそれを出荷したかを相互参照できると聞きました。

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