タグ付けされた質問 「plugins」

プラグインは、WordPressの機能を拡張するツールです。タグを使用して、プラグインまたはその改善で直面する問題やバグに関連する質問にマークを付けます。このタグは、プラグイン推奨事項のリクエストをマークするために使用しないでください。推奨事項は、FAQごとにトピックから外れています。

5
ワードプレスと魔法の引用
私はいくつかのWordpressプラグインを作成しており、WordpressがPOSTおよびGETデータに魔法の引用符を付けることに問題を抱えています。 具体的には、wp-settings.phpで(おそらくすべての応答で)呼び出される\ wp-includes \ load.phpの「wp_magic_quotes」関数。この関数は、PHP設定でマジッククオートをオフにした場合でも、データにマジッククオートを追加します。 /** * Add magic quotes to $_GET, $_POST, $_COOKIE, and $_SERVER. * * Also forces $_REQUEST to be $_GET + $_POST. If $_SERVER, $_COOKIE, * or $_ENV are needed, use those superglobals directly. * * @access private * @since 3.0.0 */ function wp_magic_quotes() { // …
12 php  plugins 

1
Woocommerce-製品カテゴリの特定のテンプレート?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 特定のカテゴリ用に特定のテンプレートを作成したい(単一の製品用ではない)。 それは可能ですか?それを行う方法は? おかげで、
12 plugins 

3
ハッカーが私のwp-config.phpで何ができるか
ワードプレスのブログを保護しようとしています。私は自分のを変更してtable_prefix非表示にする必要のあるWeb上のいくつかの投稿を読みましたwp-config.php。しかし、私はそれを得ませんか?攻撃者は私の何をすることができwp-config.phpますか? 私は私のデシベルの構成がある意味ではなく、攻撃者は私を必要とするDB_HOST私のDBに接続するために、簡単に取得すること(私の場合そのではないが、例えば、のために:? define('DB_HOST', 'localhost');、攻撃者は自分のDBへの接続に使用することができませんでした) それとも私はsthを欠いていますか? 返信ありがとうございます!

1
「プラグインがアクティブ」メッセージのデフォルトの変更
WordPressの管理者がプラグインをアクティブ化するときはいつでも、プラグインページのリロード時に、アクティブ化が成功すると「プラグインがアクティブ化されました」というレポートが表示されます。 管理通知内に表示されるこのテキストを変更する方法はありますか、または独自のカスタムメッセージを使用する必要がありますか?さらに、カスタムメッセージを使用する必要がある場合、デフォルトの「プラグインがアクティブ化されました」メッセージが抑制されますか? 関連する質問: プラグインのアンインストール、アクティブ化、非アクティブ化:典型的な機能とハウツー プラグインのアクティブ化時にカスタムメッセージを一度表示する方法は? gettext構文のポイントは何ですか? 重複: 発見してくれたPieterに感謝: WordPressでデフォルトの「プラグインがアクティブ」を削除する方法」 追加リソース: gettext()関数 注意 'gettext'フィルターはtranslate()関数の呼び出し中にのみ適用されますが、i18n.phptranslate()内の他のすべてのi18n関数で実質的に使用されることに注意してください。これらには、この「Gettext構文」に関するこの投稿に記載されているすべての関数が含まれます。
11 plugins  admin  hooks 

1
add_menu_pageが存在するかどうかを確認します
私は部分的にリリースしなければならないプラグインに取り組んでいます。 問題は、ページにメニューがある場合、新しいプラグインを2番目または次のサブメニューに追加するか、新しいメニューを追加してから、プラグインを最初のサブメニューに追加することです。 私の質問: メニューが存在することを確認するにはどうすればよいですか? 私が再利用可能な関数をコーディングしている場合、それはすべてのプラグインに適用され、それにより競合オプションが発生します。 プラグインのリリースの順番がわかりません。 add_menu_page( 'Page Title', 'Top Menu Title', 'manage_options', 'my_unique_slug', 'my_magic_function' ); add_submenu_page( 'my_unique_slug', 'page title', 'submenu title', 'manage_options', 'my_submenu_slug', 'my_magic_function_of_submenu' );

8
プラグインのスラッグを見つけるにはどうすればよいですか?
プラグインのスラッグを見つけるにはどうすればよいですか(slug =プラグインの更新を行い、現在アクティブなプラグインを特定するためにWordPressが使用する内部名)?通常はプラグインのフォルダー名ですが、プラグインにフォルダーがない場合は、ファイル名(hello.phpなど)です。他に例外はありますか? 小文字と大文字は関係ありますか? プラグインは、そのフォルダー名と異なるスラッグを持つことができますか?hello.phpというプラグインと別の/hello.php/hello.phpがある場合はどうなりますか?

1
Woocommerce:製品に「作成者」を割り当てます
私はウーコマースの最初のテーマを開発しています。 「作者」(実際には「デザイナー」)をウーコマース製品に割り当てられるようにする必要があります。それは実現可能ですか?ワードプレスの組み込み「著者」ユーザーを使用することを考えていましたが、「投稿」編集インターフェースとは異なり、製品編集のインターフェースには「著者」ボックスがありません。
11 author  plugins 

1
何らかのテーマの依存関係管理はありますか?
私は他の数人の人とWordpressテーマを開発していて、プラグインを追加するという問題に直面しています。テーマが機能するように、インストールしたプラグインとプラグインに設定した設定について他の開発者に伝えました。 プラグインをテーマに関連付ける方法があるのか​​と思っていたので、個人がテーマを受け取ったときに、テーマはどのプラグインが必要であるかを認識し、自動的にプラグインとその正しいバージョンをインストールできます。 私は、Wordpressテーマのある種の依存関係管理を探していると思います。そこにそのようなものはありますか?

1
WordPress.orgプラグインディレクトリのプラグインに対して表示されるダウンロード数には、自動更新が含まれますか?
plugin-directoryに表示されるダウンロードの数が、プラグインを使用している実際のWebサイトの数とどのように相関するのでしょうか。 ダウンロードしてインストールしない人もいれば、何度もダウンロードする人もいると思いますが、WPダッシュボードからプラグインが5回更新された場合、これらの更新も全体のダウンロード数に含まれますか?

3
WooCommerceにページを自動的に再作成させるにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 WooCommerceプラグインをアンインストールする必要があり(作成したテーブルも削除しました)、プラグインを再インストールしましたが、WooCommerceページを自動的に再作成しません。自分で手動でページを作成しなければならないのですか?ページを自動的に再生成する方法はありますか?


2
管理者のpost.phpで現在の投稿タイプを知るにはどうすればよいですか?
ユーザーが投稿タイプ "event"の投稿(post.php)を編集している場合にのみ、admin_initフックで何かしようとしています。私の問題は、wordpressが$ post_typeを呼び出すグローバル変数を指しているにもかかわらずです。私が行った場合: global $post_type; var_dump($post_type); NULLを返します。 しかし、これを行うと: global $pagenow; var_dump($pagenow); 現在のページを返します。すなわち「post.php」。 私はこの関数を調べました$screen = get_current_screen();が、それはadmin_initフックが実行されるまで宣言されず、その後に遅くなります。 だから私の質問は、admin_initが実行されるまでに、現在編集中の投稿の種類を調べるにはどうすればよいですか。URLがpost.php?post=81&action=editその場合、どの投稿タイプpostid = 81がどのようにしてわかるか? ありがとうマルト

4
プラグインでカスタム投稿タイプのカスタムアーカイブページを作成する
「my_plugin_lesson」という名前のカスタム投稿タイプを作成するプラグインを書いています。 $args = array ( 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'lessons', 'with_front' => false) ); register_post_type ('my_plugin_lesson', $args); カスタム投稿タイプにはアーカイブがあり、アーカイブのURLは次のとおりです。 http://example.com/lessons このアーカイブの外観をカスタマイズしたい。標準のWordPressブログ投稿アーカイブではなく、表形式で投稿を一覧表示したい。archive-my_plugin_lesson.phpファイルを作成することで、テーマにカスタムアーカイブテンプレートを作成できることを理解しています。しかし、私はプラグインが任意のテーマで動作することを望みます。 テーマファイルを追加または変更せずにアーカイブページのコンテンツを変更するにはどうすればよいですか? 編集:archive_templateフィルターフックを 使用できることを理解しています。ただし、これはテーマテンプレートを置き換えるだけであり、テーマ固有である必要があります。たとえば、すべてのテーマのテンプレートが必要になりますちょうど約get_header、get_sidebarおよびget_footer機能を、しかし、コンテンツのIDが何をすべき<div>こと?これはテーマごとに異なります。 私がやりたいのは、コンテンツ自体を自分のコンテンツに置き換え、それをカスタム投稿タイプのアーカイブページの代わりに使用することです。

2
テーマがアクティブかどうかを確認するにはどうすればよいですか?
21のテーマがアクティブかどうかを確認したいのですが。アクティブなプラグインをチェックしていたかどうかはわかっています。 $active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) ); if ( in_array( 'plugin-folder/plugin-folder.php', $active_plugins ) ) { //do stuff } else { add_action( 'admin_notices', 'create-a-notice' ); } テーマがアクティブかどうかを確認して、そのテーマの関数を実行できるようにする適切な方法は何ですか?

2
WooCommerceで完了した注文に2つ目のメールアドレスを追加する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 この質問をする前に、Woo製品について独自のサポートがあり、ユーザーがそれを使用するように勧められるため、ここで質問に答える(正当な)ためらいがあることを知っています。私は有料のWooユーザーですが、有料サポートではこれを解決できませんでした。私の質問はWPのクラスをオーバーライドすることについてですので、公正に聴取されることを願っています。 私の質問:完了した注文メールが顧客に送信されると、このメールを逐語的かつ自動的に受け取る必要があります。これは、さまざまな請求書PDFによって作成されるような他の形式ではなく、顧客に送信されるのとまったく同じです。 WooCommerceのプラグイン。私は次の行を変更することで非常に簡単にこれを達成できます/woocommerce/classes/emails/class-wc-email-customer-completed-order.php: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); 読む: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); $this->send( me@myemail.com, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); ただし、明らかに、このようなハックはアップグレード後も存続しません。WooCommerceテンプレートをオーバーライドする子テーマがあります。同様にカプセル化された方法でクラスをオーバーライドできる同等のメカニズムはありますか?または、顧客が受信したときにこのメールを受信するという特定のタスクを実行するために、(SMTPサーバーをすべての送信メールを2番目のアドレスにbccするように設定する以外に)別のアプローチをお勧めできますか?

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