ホーム
/
wordpress
-
admin-ajax.phpはどのように機能しますか?
外部の開発者に問題があります.wp-adminサイトへのアクセスを内部アクセスのみに制限したい(VPN).単に、外部ユーザーによる攻撃を受けないようにするためです.サイトから管理者を列挙することができ、フィッシングされたくない場合があります.私たちの開発者は、ページが機能するようにサイトが管理ページに外部からアクセスできるようにする必要があるため、それはできないと言っています.具体的には、admin-ajaxページです.admin-ajax.phpページは何をしますか?WordPressの管理セクションにあります.エンドユーザーが認証せずにアクセスしていませんか?これを外部ユーザーが利用できるようにすることは安全ではありませんか?-
admin ajax security
-
-
admin-ajax.phpを使用する理由とその仕組み
jsonデータに対する私のajax呼び出しはこのように機能します関数.php:add_action('wp_ajax_nopriv_load-filter','prefix_load_cat_posts');add_action('wp_ajax_load-filter','prefix_load_cat_posts');functionprefix_load_cat_posts(){//getdatahere}javascript:varajaxurl='http://'+window.location.host+'/wp-admin/admin-ajax.php';jQuery.ajax({type:'POST',url:ajaxurl,etc.2つの質問があります.1)themes/example/json.phpのような別のファイルにjsonをエンコードする代わりに、admin-ajax.phpを使用して、そこでデータをエンコードするのはなぜですか?2)admin-ajax.phpはどのように機能しますか?そのファイルからはよくわかりません.すべての機能が読み込まれるので、すぐ...-
ajax
-
-
admin-ajax.phpとAjaxリクエストのカスタムページテンプレート
カスタムページテンプレートではなく、ajaxリクエストにadmin-ajax.phpを使用する理由はありますか?最近までadmin-ajax.phpについて知らなかったので、私が行っていたのは、次のようなカスタムページテンプレートを作成することです.<?php/***TemplateName:API*/if(isset($_GET['ajax_request'])){//dostuff}そして、ajaxの呼び出しはURLhttp://mysite.com/api/になります.APIページテンプレートを使用して空白のページを公開しました.これにより、WordPressのすべての機能にアクセスし、データを吐き出すことができるようです.しかし、最近admin-ajax.phpを読んで、WordPressデータベースに接続する別の方法がURLhttp://mysite.com/wp-admin/admin-ajax.phpで、次のような機能があります:add_action('wp_ajax_nopriv_action','my_do_stuff');add_action('wp_ajax...-
ajax
-
-
ページIDでページタイトルを取得するにはどうすればよいですか?
私のページIDは次のとおりです:30601このIDのタイトルを取得するにはどうすればよいですか?IDでページのタイトルを取得したい.-
pages title id
-
-
お問い合わせフォーム7オプションボックスの異なる値テキストとコンテンツテキストを選択
お問い合わせフォーム7プラグインのselect-optionsで別の値を設定する方法を知っている人はいますか?これが私がやろうとしていることのHTMLの例です<selct><optionvalue="1">Mycar</option><optionvalue="2">Yourcar</option></select>-
plugins forms options plugin-contact-form-7 select
-
-
wp-adminフォルダーの名前を変更できますか?
wp-adminフォルダーの名前を変更することはできますか?名前を変更するだけでよいことはわかっていますが、コードでサポートされていない限り、多くの問題が発生します.カスタムフォルダ名を使用すると、少し安全になり、隠すことによるセキュリティなどが向上します.-
wp-admin security
-
-
wp_trim_excerptを使用してthe_excerpt()をループの外に取得する
数十の投稿の可能性があるホームページに抜粋を表示するテーマを作成しています.すべての投稿に手動の抜粋があるわけではないので、$post->post_excerptは多くの投稿で空です.手動の抜粋がない場合は、組み込みのget_the_excerpt()関数を使用したいのですが、ループの外では使用できません.関数を追跡すると、wp-includes/formatting.phpのwp_trim_excerptを使用してその場で抜粋を作成しているようです.wp_trim_excerpt($item->post_content)のようにコードで呼び出していますが、単に完全なコンテンツを返しています.私は何か間違ったことをしていますか?抜粋を作成するために独自の関数を作成できることは知っていますが、コードを他の潜在的なプラグイン/フィルターと互換性を保ちながら、可能な場合は組み込み関数を使用するのが好きです.http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&amp;file=wp-includes/f...-
excerpt
-
-
(カスタムタイプの)投稿の管理リストにフィルターメニューを追加して、カスタムフィールド値で投稿をフィルターします
この回答は私が探しているものに非常に近いですが、代わりに特定のカスタムフィールドを指定し、その使用可能な値の選択メニューを表示したいと思います.ありがとう!-
custom-field admin filters
-
-
カスタムフィールド(検索機能)を使用して(WPダッシュボードの投稿リストで)投稿リストをフィルタリングするにはどうすればよいですか?
グーグルでたくさん検索したにもかかわらず、非常に単純な質問に対する答えが見つかりませんでした:カスタムフィールド(つまり、supplier_name)を持つ投稿がいくつかあります.このカスタムフィールドに従って投稿を検索およびフィルタリングできるようにしたいと思います.つまり、管理者の投稿リストに、値(「IBM」など)を入力できる検索ボックス(「サプライヤー名」という名前)が必要です.次に、検索ボタンをクリックします.「supplier_name」という名前のカスタムフィールドがあるすべての投稿に戻ります.その場合、カスタムフィールドの値は「IBM」になります.どうすればこれを行うことができますか?-
custom-field admin customization dashboard
-
-
製品のIDからカテゴリを取得しますか?
製品(ID)の1345を持っています.その特定の製品のカテゴリ名を取得するにはどうすればよいですか?試してみる$post_categories=wp_get_post_categories($post->ID);print_r($post_categories);ただし、出力:Array()Array()Array()Array()Array()Array()Array()Array()それはどういう意味ですか?ありがとう-
plugins categories
-
-
カスタム投稿タイプにタグを追加する方法は?
portfolioというカスタム投稿タイプがあり、それにタグ分類を追加しようとしています.これを行うにはどうすればよいですか?-
custom-post-types custom-taxonomy
-
-
クエリ出力が正しい場合でも、$ wpdb-> show_errors()およびprint_error()が出力を表示するのはなぜですか?
次の問題を解決するには、https://wordpress.stackexchange.com/questions/178995/sanitize-a-working-query-string-by-using-wpdb-prepare-fails-with-mysql-db-er私はかなり奇妙な振る舞いに出くわしました.私が使用したクエリが正しく、正しい出力を示していたとしても.global$wpdb;$wpdb->show_errors();$pageposts=$wpdb->get_results($wpdb->prepare("SELECTskposts.*FROM$wpdb->postsskposts,$wpdb->postmetaskpostmeta1,$wpdb->postmetaskpostmeta2WHEREskposts.ID=skpostmeta1.post_idANDskposts.ID=skpostmeta2.post_idANDskpostmeta1.meta_key=%sANDskpostmeta2.meta_key=%...-
wpdb errors error-handling
-
-
WP-login.phpを無効にするかリダイレクトする
ログインしているかどうかに関係なく、訪問者がmysite.com/wp-login.phpに到達しないようにする方法はありますか?必要なのは別のログインフォームです.wp-loginによって生成されたフォームのスタイルを変更できることはわかっていますが、まったく処理する必要はありません.さまざまなフィルターやフックを試しましたが、リダイレクトできないようです.また、.htaccessリダイレクトを使用してみたところ、これは機能することがわかりましたが、カスタムログイン/ログアウトフォームが機能しなくなりました.アイデア?-
wp-login-form
-
-
テンプレートページのwoocommerceのカスタムループを介して注目の製品を表示する
woocommerceストアの6つの注目商品をhome-page.phpテンプレートに表示したいと思います.いくつかの調査の結果、これを行う正しい方法はカスタムループを使用することであることがわかりました(スタイリングなどのクラスを追加したいので、ショートコードは使用したくありません).また、woocommerceが使用するキーが注目の製品は「_featured」です.以下のコードをまとめて、ストアで注目の商品として選択した商品を表示しましたが、機能しません...助けていただければ幸いです.<?php$args=array('post_type'=>'product','stock'=>1,'showposts'=>6,'orderby'=>'date','order'=>'DESC','meta_query'=>array(array('key'=>'_featured','value'=>0,'compare'=>'>','type'=>'numeric')));$loop=newWP_Query($args)...-
loop woocommerce featured-post
-
-
カスタムフィールドキーのすべての値を取得する(クロスポスト)
特定の投稿のカスタムフィールド値を取得する方法を知っています.get_post_meta($post_id,$key,$single);必要なのは、すべての投稿にわたって特定のカスタム投稿キーに関連付けられているすべての値を取得することです.これを行う効率的な方法を知っている人はいますか?DB内のすべての投稿IDをループしたくありません.例:4件の投稿はすべて、「ムード」というカスタムフィールドの値が異なります.2つの投稿の値は「幸せ」、1つの投稿の値は「怒り」、1つの投稿の値は「悲しい」出力したい:私たちが持っているすべての投稿にわたって:2人の幸せ、1人の怒り、1人の悲しい著者.ただし、多数の投稿があります.私が探しているのは次のいずれかです:これを取得するためのWP関数.またはこれを可能な限り効率的に取得するためのカスタムクエリ.-
custom-field
-
-
配列内のメニュー項目のリストを取得する
現在、カスタムテーマに取り組んでいます.このテーマでは、register-nav-menuを使用して登録したメニューがあり、wp_nav_menu関数を使用してメニューをWebページに表示しています.ただし、メニュー項目のリストのみ(wp-admin領域でメニューの作成に使用された実際のメニュー項目名のみでHTMLなし)を取得したいので、その項目のリストを保存したいと思います.配列に(つまり、表示しない).したがって、擬似コードは次のようになります$menu_items=get_list_of_items($name_of_menu);//$name_of_menuistheresultofregister-nav-menu,andget_list_of_itemsisthepsuedofunctionforeach($menu_itemsas$item){//dosomethingwiththeitem}そうする方法はありますか?ありがとう.-
menus
-
-
WordPress内でPythonスクリプトを実行する
個人のブログ用にWordPressをインストールしていて、何年にもわたって書いたすべての小さなWebビットをブログのページに徐々に移植しています.そのようなページの1つは、http://www.projecttoomanycooks.coです.uk/cgi-bin/memory/majorAnalysis.pyは、単語のリストを返す単純なPythonスクリプトです-その動作をワードプレスページに埋め込みたいです-誰かが私を正しい方向に向けることができますWordPress内でPythonのスポットを実行する最も簡単な方法は?編集-以下のすばらしい答えに従って、私はさらに多くのことを学びました...しかし残念ながらまだそこにはありません...サーバー上で実行されるPythonがあります...projecttoomanycooksserver[~/public_html/joereddington/wp-content/plugins]#./hello.pyHelloWorld!アクティブ化されたプラグインと同じディレクトリにあります...次のコードを持つPythonコード...#!/us...-
python
-
-
静的なフロントページの投稿IDを取得するにはどうすればよいですか?
注目画像のデフォルトとしてフロントページを使用しようとしています(注目画像が設定されていない場合は、たとえばフロントページを使用します)しかし、フロントページの投稿IDを安全に取得する方法を見つけるのに苦労しています(フロントページが誰かによって必然的に変更された場合でもコードが機能するように)コードにIDをハードコーディングするだけでよいことはわかっていますが、誰かが新しいコンテンツアイテムをフロントページとして使用することにした場合、それは機能しなくなります.これを実現するには、wp-queryを使用する必要がありますか?もしそうなら、wp-queryでこれを達成するための安全な方法は何ですか?-
wp-query homepage
-
-
wp_nav_menu()、<li>クラスを変更する方法は?
自分のウェブサイトのメニューを作成しています.スタティックは次のようになります:<nav><ulid="menu"><liclass="item_1"><ahref="#">Item1</a></li><liclass="item_2"><ahref="#">Item2</a></li><liclass="item_3"><ahref="#">Item3</a></li><liclass="item_4"><ahref="#">Item4</a></li><liclass="item_5"><ahref="#">Item5</a></li><liclass="item_6"><ahref="#">Item6</a></li><liclass="item_7"><...-
theme-development menus navigation
-
-
カスタム投稿タイプのカスタムループ
テーマとしてWP4.0とHeadwayを使用しています.'property'というカスタム投稿タイプを作成し、2列でループを作成しようとしています.しかし、それを実現するために次のコードに何を追加すればよいかわかりません.ページネーションも追加したいのですが.ループ内に配置する他の情報もあります.正しく機能させるために取り組んでいます.これが現在私のために働いているコードです...列なしで.<?php$loop=newWP_Query(array('post_type'=>'property','posts_per_page'=>-1,'category'=>'current'));?><?phpwhile($loop->have_posts()):$loop->the_post();?><divclass="pindex"><divclass="pimage"><ahref="<?phpthe_permalink();?>"><?phpif(has_post_thumbnail...-
custom-post-types
-