WordPress

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

4
do_actionとadd_actionの違い
この質問は間違っているかもしれません、私はそれについて確信がありません。私はこれについて明確ではないからです。 add_action関数を指定された関数にフックするために使用されることを知っています。たとえば、add_action('wp_head'.'myfunc');今でmyfuncはコードが実行されますwp_head()。これは明らかですが、do_actionそれが何をするのか疑問がありますか? 既に利用可能なフック(wp_head、wp_footer、.. etc)のような独自のフックを作成するために使用されると思います。 私はインターネットの違いを試しましたが、すべてがadd_actionとadd_filterの違いを指しています。最初にこれを明確にしたいので、そこに移動したいので、そこには行きたくありません。 誰も私を助けることができますか? 質問の投稿後に編集 function custom_register() { echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>'; } do_action('custom'); add_action('custom','custom_register'); プラグインでこれを試しましたが、アラートメッセージが表示されませんでした。 しかし、同じ関数をフックすると、wp_headうまく機能しています /******************working****************/ add_action('wp_head','custom_register');
20 hooks  actions 

1
プラグイン用のAPIを作成する方法は?
私はWordPress用のプラグインを開発していますが、開発したほとんどのプラグインは2つまたは3つのクラスを使用しているため、BuddypressやWooCommerceほど大きくはありません。 他の開発者が機能をカスタマイズでき、それらのシステムがBuddypressおよびWooCommerceと同じである必要があるような複雑なシステム(現時点では詳細を共有できませんが、開発中に後で)を提供する2つのオープンソースプラグインを開発する予定です。 これらのプラグインファイルを確認すると、開発者が必要に応じて変更できる独自のアクションとフィルターが登録されていることがわかります。しかし、私の問題は、他の人が機能をオーバーライドするだけでなく、独自のプラグインを追加する柔軟性を持つプラグインをどのように書くべきかを完全に理解できないことです。 明確な答えを出すのは難しいことは知っていますが、正しい方向に進むには、何らかのスタートアップガイドが必要です。独自のアクションとフィルターを登録する必要がありますか?はい、どうですか?そうでない場合、私のオプションは何ですか? あなたのアドバイスは私を大いに助けます...ありがとう

2
設定APIとテーマカスタマイザー
この質問はWordPress Development Stack Exchangeで回答できるため、WordPress Development Meta Stack Exchangeから移行されました。 6年前に移行され ました。 設定APIを使用するのが適切な場合と、テーマカスタマイザーを使用する方が適切な場合はいつですか? 午前中ずっとGoogleで検索してみましたが、この問題に関するよく考えられた最新のガイダンスを見つけることができませんでした。言うのはまだ早いですが、テーマカスタマイザーは、Squarespaceのような編集機能を取り入れるための示唆的な最初のステップだと感じています。テーマカスタマイザーを支持して設定APIを廃止する計画を知っている人はいますか?ゆっくりと進んでいくべきでしょうか、それとも設定APIに固執する方が良いでしょうか?彼らは隣り合って住むことができますか?もしそうなら、責任の分担はどこにありますか?

3
ログイン試行の失敗、ブルートフォース攻撃の増加?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 4年前に閉鎖されました。 プラグインSimple Login Lockdownをインストールしました。数日前から、データベースは1日で200を超えるレコードを記録しています。 私のサイトを非常に多くのIPに攻撃させることは不可能だと思う 何かおかしいと思いますか?
20 login  security 


3
TinyMCE:フォーマットドロップダウンへのCSSの追加
add_editor_style()を使用してTinyMCEスタイルシートを正常に追加し、TinyMCEエディターの本体でスタイルをプレビューできるようにしました。 しかし、add_editor_style()関数はエディターの本体のスタイルにのみアクセスできると想定していますか? その場合、TinyMCE Formatドロップダウンのスタイリングにアクセスするために使用できる別のメソッドまたは関数はありますか?
20 css  tinymce 

2
get_pagesを使用してWordPressの直接の子ページのみを取得する
ページのすべての直接の子を取得しようとしています。しかし、私はすべての子供と孫も同様に取得しています。何か案は? PHPソース: $args = array( 'child_of' => $post->ID, 'parent ' => $post->ID, 'hierarchical' => 0, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ); $mypages = get_pages( $args ); foreach( $mypages as $post ) { $post_tempalte = the_page_template_part(); get_template_part( 'content' , $post_tempalte ); } 私$argsのドキュメントによれば正しいはずですが、それは完全に無視しparentていhierarchicalます。 私のページ構造は次のとおりです。 親 -child 1 -child 2 --Child子供1〜2 …

5
the_date()が機能しない
この質問は、WordPress開発Stack Exchangeで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 私はwordpress 3.2を使用しており、次のようなクエリポストを行いました。 <?php query_posts("posts_per_page=1post=type&page=post_parent=10");?> 次に、このようにクエリしたこの投稿の日付をエコーアウトしようとします。 <?php echo the_date(); ?> 投稿のタイトル、抜粋、パーマリンクが表示されますが、日付は表示されません。問題は何だと思いますか。とても恥ずかしいことだと思います。 ビデオページのテンプレートファイルのコードは次のとおりです。 <?php query_posts("posts_per_page=1post=type&page=post_parent=10");?> <h2>Recent Video</h2> <h3 class="date"><?php echo the_date(); ?></h3> <p><strong><?php echo the_title(); ?></strong><?php echo the_excerpt(); ?></p> <p><a href="<?php echo the_permalink(); ?>" class="more2">Watch Now</a></p> ここで、クエリをループに入れようとします。 <?php query_posts("posts_per_page=1post=type&page=post_parent=10");?> <?php if ( have_posts() ) : while ( …
20 php  query  mysql  date 

5
WP_DEBUGを条件付きで定義する/管理者のみ/エラーを記録する(すべてのリンクにクエリ引数を追加しますか?)
クライアントもアクセスできるサーバー上にサイトを開発していますが、WP_DEBUG管理者のみに表示したいものです。参照Yoastの記事を、この回避する方法について: if ( isset($_GET['debug']) && $_GET['debug'] == 'true') define('WP_DEBUG', true); 次のようなWP_DEBUGURLが?debug=true添付されている場合にのみ表示されますhttp://domain.com/?debug=true デバッグバーはデフォルトでこの情報の一部を保持するかもしれないと思っていました(WP_DEBUGオンになっているかどうかに関係なく)が、そうではないと思うので気が狂っていました。 だから、私が有用だと思っていたのは、現在のユーザーのチェックです(manage_options機能を持っているので、リンクを実行しますadd_query_arg(): function zs_admin_debug() { if (!current_user_can('manage_options')) { add_query_arg('debug','true'); } } しかし、私が確信していないのは、これでサイト上のすべてのリンクを有効にするために使用できるフックはありますか?このように、管理者は常に非常に便利だと思ったデバッグを見ます。いつものように助けてくれてありがとう!

4
term_idとterm_taxonomy_idの違いは何ですか
タイトルはそれをすべて言います。現在、カスタム分類では、用語IDと分類名を使用して用語を取得しています。 この質問は以前に聞かれたと思いますが、どこにも見つからないでしょう!だから、誰かが何か答えがあるかどうか尋ねてみようと思った。


6
特定のユーザーロールからカスタム投稿タイプUI /メニューを非表示にできますか?
私がしたいことは、特定のユーザーロールからカスタム投稿タイプのUIを完全に隠すことです...これらのCPTを使用するアクセスを無効にする方法に関する多くのリソースを以前に見つけましたが、CPT UIを完全に隠すことはできませんダッシュボードにログインしているユーザーに基づいてすべて一緒に。 これは、クライアントがストアのカスタム投稿タイプから完全に離れる必要があるため重要であり、ダッシュボードでストアCPT UIを表示できる場合でも、問い合わせを行うために機能が制限されている場合でも違いはありません。結果として自分で製品を追加する方法。 私はプラグインでこれを達成しないことを本当に好みますが、私が思うにまだ肥大化していない方法でトリックを行うことができるものがあればそれは素晴らしいでしょう。 助けてくれてありがとう、SB

4
URLからの画像アップロード
SEがURLから画像をアップロードする方法が本当に好きです(多くの人がそうするはずです!)。検索してみましたが、見つけることができません。WordPressで利用できるプラグインまたはこれに類似した方法はありますか? [メディアのアップロード/挿入] >> [コンピューターから] >> [ファイルの選択]をクリックした後、[ファイル名]ボックスに画像のURLを入力すると、URLから直接画像をアップロードおよび圧縮できます。 これはすばらしい機能ですが、あまり広く知られていません(実際に発見したばかりです)。ユーザーに画像URLを追加することを知らせるオプションがある、SEのようなものが少し欲しいです。 アップロードファイルフィールドをメディアアップローダーの新しいタブに追加する方法を教えてください。 これはwordpressのメディアアップロードページに新しいタブを追加する方法のチュートリアルですが、テキストとファイルアップロードフィールドのみをそのタブに追加したいと思います。何か案は?WordPress Codexでこの機能やファイルアップロードフィールドを直接処理するものは見つかりませんでした。 ありがとう。
20 images  uploads 

6
特定のフォルダーにメディアをアップロードできますか?
デフォルトでは、Wordpressダッシュボードからアップロードされたメディアは、現在の日付で決定されたフォルダーに入ります。例:/ wp-content / uploads / 2011/09 /。メディアがアップロードされると、Wordpressでファイルの場所を別の場所に変更するオプションが表示されません。 メディアを別のフォルダーに配置するようにWordpressに指示できますか?すべてのメディアではありません。私が特に選択したものだけ。

5
WPマルチサイトをサブディレクトリに移動する
まず、このプロセスに関する多くの投稿を読みまし た。ただし、さまざまな理由により、抽象化された例でさえ、または抽象化されすぎていても、プロセスを実装またはトラブルシューティングするのは困難なままです。そして、いくつかの「できない」投稿があり、ほぼ常に「3.5で、今できる」という警告があります。 概要: ワードプレスマルチサイト(WPMS)をroot.comからroot / blogsに移動する方法は? この例では、WPMSを「root.com」から「root.com/blogs」に移動します データベースとwp-config.phpのパスを適切に更新する必要があることを理解しています。.htaccessも更新する必要があるようです。また、検索/置換およびmysqlクエリの更新に伴うシリアル化の問題も認識しています。 3.5に更新したWPMSがあります。ドメインとパス情報を含む次のテーブルを見つけました サブディレクトリに移動する前の既存の作業構成 1. wp_blogs select blog_id, domain, path from wp_blogs; +---------+-------------+--------+ | blog_id | domain | path | +---------+-------------+--------+ | 1 | root.com | / | | 2 | root.com | /matt/ | +---------+-------------+--------+ 2. wp_site select * in wp_site; +----+-------------+------+ | …

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