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

WordPressコア、プラグイン、テーマが記述されているサーバー側のプログラミング言語に関する質問について。

10
WPが必要とする、または使用するPHP拡張機能とライブラリは何ですか?
Codex はサーバー要件でPHPバージョンのみを大まかに言及していますが、PHPはさまざまな部分の除外/包含のかなり広い範囲で構成できます。 拡張機能/ライブラリとは何ですか: WPが動作するために必要ですか?MySQL ... 特定の機能に必要ですか?GD?... 特定の機能を最適に動作させるために推奨されますか?カール... プラグインで一般的に使用されていますか?Zip ...
79 php  server 

5
WordPressファイルの外でWordPress機能を使用する正しい方法は何ですか?
WordPressファイルの外部でWordPress機能を初期化するための2つの方法を読んで、WordPressブログ以外のページまたはWebサイトでこれらの機能を使用できるようにします。 これら2つの方法のうち、正しい方法はどれですか?両方が正しい場合の各方法のユースケースは何ですか?どちらの方法を使用するかはどう違いますか? 方法1: <?php define('WP_USE_THEMES', false); require('./wp-blog-header.php'); ?> 方法2: <?php define('WP_USE_THEMES', false); require('./wp-load.php'); ?>

3
抜粋でHTMLを許可する
これが私の抜粋コードです。 // Generate custom excerpt length function wpbx_excerpt_length($length) { return 300; } add_filter('excerpt_length', 'wpbx_excerpt_length'); のようなhtmlを許可するにはどうすればよいですか <a> <b> <i> <br>
56 php  excerpt 

7
表示されている現在のページのURLを取得する方法は?
カスタムPHPコードを追加して、サイトのページがブラウザーに読み込まれるたびに、そのページのURLが画面にエコーされるようにします。を使用できますがecho get_permalink()、すべてのページで機能するわけではありません。一部のページ(私のホームページなど)には複数の投稿get_permalink()が表示されますが、これらのページで使用すると、表示されたページのURLは返されません(ループ内の最後の投稿のURLを返します)。これらのページについて、URLを返すにはどうすればよいですか? get_permalink()ループが実行される前に起動する特定のフックに接続できますか?または、どういうわけかループから抜け出すことも、完了後にリセットすることもできますか? ありがとう。
55 php  loop  permalinks  urls 

7
WordPressタイムゾーン設定を取得する方法
WordPress Adminで設定されているタイムゾーンを取得する方法を教えてもらえますか? たとえば、ブログが東部標準時間に設定されている場合、印刷するにはこの正確な文字列が必要です。 米国/東部 これは、私のテーマのfunctions.phpにある関数用です。

6
テーマでのOOPの使用
本当に必要ないときは、オブジェクト指向コーディングを利用する多くのプラグインがあります。 さらに悪いことは、テーマ開発者が同じことを始めているということです。Suffusionのような商用テーマや無料の人気テーマ、さらに私のお気に入りのテーマ-Hybridは、すべての機能をクラス内に詰め込み、functions.phpで一度インスタンス化し、その機能を手続き的に実行します:) WTF?これを行う意味は何ですか?明らかに、同じテーマの複数のインスタンスを同時に使用することはありません。 プラグインが名前空間(これはばかげている)に対してこれを行うと仮定しますが、テーマの言い訳は何ですか?何か不足していますか? このようなテーマをコーディングする利点は何ですか?
36 themes  php  oop 


3
WPINCとABSPATHの違いは何ですか?
プラグイン開発者は、プラグインを直接アクセスから保護するのが一般的です。私はそれを行う2つの方法を見ました: if ( ! defined( 'WPINC' ) ) die; そして if ( ! defined( 'ABSPATH' ) ) exit; WPINCとABSPATHの違いは何ですか?それを行うための「正しい」方法はどれですか?


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 

1
PHPコードを使用してwoocommerceに製品を追加する方法[終了]
以下のようなPHPコードを使用して製品を追加します。 $post_information = array( 'post_title' => 'new item shop', 'post_content' => 'this is new item shop', 'post_type' => 'post', 'post_status' => 'publish' ); $post_id = wp_insert_post($post_information); しかし、このコードは投稿タイプやGUID、メタデータなどのWooCommerce向けに最適化され、...誰か助けてもらえますか?
29 php  woocommerce 

5
すべてのプラグインをクラスにカプセル化する必要がありますか?
プラグインを開発するとき、名前空間の競合を避けるために、関数をクラスにグループ化する必要がありますか? クラスを使用すると、PHPのパフォーマンスのオーバーヘッドが発生しますか? パフォーマンスが低下した場合、代わりに関数名をあらかじめ固定する必要がありますか?

3
自動更新はどのように機能しますか?
今朝、Wordpressサイトが自動的に最新バージョンに更新されたことを知らせるメールを受け取りました。私はこの機能については知っていましたが、それがどのように機能するのかを常に疑問に思っていました。 PHPは永続的に実行されるプロセスではありません。要求されたときにのみ実行されます。だから、私が知る限り、Wordpressは誰かがWebページをロードしたときにのみ自分自身を更新できます。しかし、更新プロセスは瞬間的なものではないため、サイトにアクセスするユーザーのページ読み込みは本当に遅くなります。 自動更新に使用する別のトリックはありますか?私はあちこちを検索しましたが、説明は見つかりませんでした。

4
グローバル変数を設定および使用する方法は?または、それらをまったく使用しない理由
更新:元の質問は解決しましたが、これはグローバル変数を使用しない理由についての有効な議論に変わっているので、それを反映するために質問を更新しています。解決策は<?php global $category_link_prop; echo esc_url( $category_link_prop ); ?>@TomJNowellが提案したとおりでした。 更新2:私は今、私が望んでいたことを正確にやっている。しかし、私はまだグローバルスコープを使用しているため、より良い方法を見つけることができれば幸いです。 私は、テーマのさまざまな場所で使用されるカテゴリへのパーマリンクのグローバル変数全体を設定しようとしています。この主な理由は、メインナビゲーションと、現在の投稿のカテゴリに基づいて選択される一連のサブナビゲーションの両方で使用するためです。これは、他のユーザーが使用するためにリリースするテーマではありません。しかし、非常に特定の目的のために構築されています。 これが、私が現在それらを作成している方法です(いくつかの変数にのみ貼り付けました)。 function set_global_nav_var() { //proposal global $prop; // Get the ID of a given category $category_id_prop = get_cat_ID( 'proposal' ); // Get the URL of this category $category_link_prop = get_category_link( $category_id_prop ); $prop = '<a href="' .esc_url( $category_link_prop ). '" …
27 php  functions  globals 

1
カスタム401、403、および500エラーページを作成する方法
404エラーが発生した場合、404.phpテンプレートファイルを使用してカスタムエラーメッセージをレンダリングできます。これは、テンプレート階層の記事に記載されています。 私の目的は、401、403、および500エラーのカスタムエラーページを作成することです。テーマのディレクトリに401.php、403.php、500.phpファイルを作成しようとしましたが、これは機能しません。 WordPressでカスタム401、403、500エラーページを作成するにはどうすればよいですか?

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