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

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

1
送信時に見つからないページにリダイレクトする問い合わせフォーム
私は他の非WPサイトで何度も使用したコンタクトフォームを持っていますが、現在のWPサイトでは動作しないようで、見つからないページにリダイレクトされます。 プラグインを使用して作成したくありません。 コードは次のとおりです。 <form class="form" method="POST" action="<?php the_permalink(); ?>"> <table border="0" style="float:left;"> <tbody> <tr> <td> <p>Company Name:</p> </td> <td> </td> <td><input type="text" name="companyname" id="companyname" /></td> </tr> <tr> <td> <p>Your Name:</p> </td> <td> </td> <td><input type="text" name="name" id="name" /></td> </tr> <tr> <td> <p>E-mail:</p> </td> <td> </td> <td><input type="text" name="email" id="email" /></td> <td colspan="2"> </td> </tr> …
16 php  contact 

1
$ _SERVER ['HTTPS'] = 'on'を設定すると、wp-adminへのアクセスが禁止されます
まず、私のサーバーはロードバランサーの後ろに座っています。SSL証明書はロードバランサーに置かれ、HTTPSを処理します。ポート443で受信したデータは、ポート80でHTTPを使用してWordpressサーバーに転送されます。 ただし、wordpressとphpはサーバー構成を認識しません。これにより、ブラウザーは有効なSSL証明書の有効性について疑わしくなります。 これを修正するために、functions.phpに次のコードを追加しました。ここでこのコードを見つけましたが、コーデックスは同意します。 /** * Make PHP HTTPS aware via HTTP_X_FORWARDED_PROTO */ if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { $_SERVER['HTTPS']='on'; } これはフロントエンドではうまく機能しますが、管理者アカウントでも/ wp-admin /にアクセスできなくなります。ログインすると、「申し訳ありませんが、このページへのアクセスは許可されていません。」というメッセージが表示されます。他のヘルプは提供されていません。 そこで、wp-adminフォルダーを検索したところ、「申し訳ありませんが、このページへのアクセスは許可されていません。」という言葉が見つかりました。17回表示されます。 これらのエラーメッセージのほとんどは、ユーザーのアクセス許可チェックに関連付けられています。 HTTPSを「オン」に保ち、管理者アクセスを保持するにはどうすればよいですか? 概要: functions.phpにHTTP_X_FORWARDED_PROTOロジックを追加する前に、wp-admin /にアクセスできます functions.phpにHTTP_X_FORWARDED_PROTOロジックを追加した後、wp-admin /にアクセスできません functions.phpからHTTP_X_FORWARDED_PROTOロジックを削除した後、wp-admin /にアクセスできません 更新: エラーメッセージはwp-admin / menu.phpから来ており、このコードの塊が下部にあることを発見しました。menu.phpエラーの最後に追加して、このファイルであることがわかりました。 if ( !user_can_access_admin_page() ) { /** * Fires when access to an admin …

6
date_l18n()を使用してタイムスタンプを現地時間に変換する
定期的にメールを送信し、オプションとして送信されたタイムスタンプを保存するWordPress cronジョブがあります。設定ページに日付を表​​示したいと思います。「最後のメールは「x」で送信されました」などです。私は米国の西海岸にいるので、現在の時間はUTCから7時間ずれています。 date_i18n()からの期待される出力は、タイムスタンプを渡して、UTCから7時間調整されたローカルにフォーマットされた日付になります。ただし、時刻はUTCで返されます。現在の時刻を取得しようとしても、予想される出力は返されません。 たとえばecho date_i18n('F d, Y H:i');、2013年4月5日11:36をecho date_i18n('F d, Y H:i',time());出力しますが、2013年4月5日18:36を出力します。 これは意図的なものですか?既存のタイムスタンプからローカルにフォーマットされた日付を返すにはどうすればよいですか?助けてくれてありがとう。
15 php  date-time  wp-cron 

4
ユーザー登録とそれに続く自動ログイン
目的に合わせて変更されたプラグインを使用しています。 私が望んでいるのは、ユーザーが自動的にログインして現在のページに戻すためにユーザーが登録した後です。現時点では、ユーザー名とパスワードを記載したメールを送信します。次に、それらの詳細を使用してログインする必要があります。
15 php  login  registered 

9
メニューに最初/最後のCSSクラスを追加する
JavaScriptハッキングなしで可能ですか?このような: <ul class="my_menu"> <li class="first"> ... </li> <li> ... </li> <li> ... </li> <li class"with_sub"> ... <ul class="my_menu_sub"> <li class="first"> ... </li> <li> ... </li> <li> ... </li> <li class="last"> ... </li> </ul> </li> <li> ... </li> <li> ... </li> <li class="last"> ... </li> </ul>
15 php  menus  css 

2
PHPを閉じるかどうか
phpファイルを閉じないことをお勧めします(特にphp 7の場合) ?> 私のWP phpファイルの多くは次のように終わります。 <?php get_sidebar(); ?> <?php get_footer(); ?> 終了タグを削除して、このようなものを持っている必要があります <?php get_sidebar(); ?> <?php get_footer(); ファイルの最後に?
14 php  templates 

1
WordPress Heartbeat APIの「ビート」はずれていますか、それともすべてのユーザーで同時に発生しますか?
WordPress Heartbeat APIはadmin-ajax.phpを使用してAJAX呼び出しを実行します。ユーザーXがブラウザを開いたままにすると、サーバーに対して多くの呼び出しが行われ、各呼び出しは「ビート」があるときに発生します。ユーザーYがブラウザを開いたままにすると、サーバーに対してさらに多くの呼び出しが行われ、これらの呼び出しはそれぞれ「ビート」があるときに発生します。大規模なWebサイトでも、ユーザーA、ユーザーB、およびユーザーCがすべて同じことを行う可能性があります。 私の質問: 多くのユーザーが同時にウェブサイトにアクセスする可能性、WordPress Heartbeat APIの「ビート」がずらされている(ユーザーXの「ビート」はユーザーYの「ビート」の数秒前に発生する)、または「ビート」がまったく同じに発生するすべてのユーザーの時間ですか? 「ビート」がずらされていない場合、私の懸念は「ビート」が発生した時点でサーバーに非常に大きな負荷がかかることです。

1
%s、%1 $ sなどの意味は何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 6年前に閉鎖されました。 Q&Aスレッドから、古いものに出会うようになりましたが、怖いのですが、私はまだそれらの意味がわからず、それらを使用する理由がわかりません。 %1$s -(ウィジェットIDのロードが見つかりました) %2$s -(ウィジェットクラスをロードすることが判明) %s-(ここにあります) そして、次のことはどのように機能しますか?コード形式の説明は何ですか? !Website::getThemeOption("format_post/{$post_format}/content/hide")):-(ここにあります) if( !wp_verify_nonce( $_POST['my_noncename'] ) plugin_basename( __FILE__ ) ) return;-(ここにあります) この質問はどんどん続きます...、私は知っています。しかし、このようなことはどこでも明確に説明されていません。私は、彼らの意味と目的だけでなく、彼らの動機とそれらがどのように機能するかを理解できるように、いくつかの内部/コアの説明が必要です。 また、そのようなことがCodexで既に明確に定義されている場合は、読みたいと思います。そして、そのようなリストが既に整理されている場合、そのような奇妙なもののリストを持っているのが大好きです。
14 php  code 

2
SELECTクエリから見つかった行の数を返す方法
SELECTクエリで見つかった行の数を返すことになっている関数を書きましたが、常に0または配列を返すようです。私はこれを約1時間いじっていますが、それでもまだわかりません!私は愚かに間違ったことをしていると確信しています。 MySQLテーブル +--------+-------------+---------------------+ | postid | ip | time | +--------+-------------+---------------------+ | 1234 | 192.168.0.1 | 2014-01-29 14:27:02 | | 5678 | 192.168.0.2 | 2014-01-29 14:27:02 | +--------+-------------+---------------------+ PHP ### Search for IP in database function postviews_get_ip($id, $ip) { global $post, $wpdb; $wpdb->get_results("SELECT * FROM $wpdb->wp_postviews_ips WHERE postid = $id …
14 php  database  mysql  wpdb 

1
1つのループで複数のカスタム投稿タイプをクエリする
私が尋ねようとしていることと同様の根拠をカバーする他のいくつかの投稿があることを知っています。 「投稿」に加えて、3つのカスタム投稿タイプを実行しています。特定のカテゴリに分類されたすべての投稿を取得するループを実行したい <?php $args = array( 'post_type' => 'testimonial', 'posts_per_page' => 1, 'tax_query' => array( array ( 'taxonomy' => 'testimonial_category', 'field' => 'slug', 'terms' => 'home' ) ) ); $query = new WP_Query( $args ); $postcount = 0; ?> <?php if ($query->have_posts()) : ?> <?php while ($query->have_posts()) : $query->the_post(); ?> …
14 php  wp-query  loop  query 

6
パスワード変更後のメール通知を無効にする
ユーザーまたは管理者がユーザーのパスワードを変更した場合、メール通知を無効にします。 Googlelingをいくつか試した後、プラグインを作成し、にあるwp_password_change_notification関数を上書きする必要があることに気付きましたpluggable.php。 これはプラグインと機能です: <?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( 'wp_password_change_notification' ) ) { function wp_password_change_notification() {} } ?> プラグインフォルダーにファイルをアップロードし、管理パネルでアクティブにしました! pluggable.phpファイルはfunctions.phpファイルの前にロードされるため、プラグインでこれを行う必要があります。 とにかく、それは私のために働いていないようです....... ユーザーは引き続きメールを受信します。 すべてのプラグインを無効にし、クリーンインストールでプラグインを実行するため、干渉がありません WP_DEBUG同様にすべてのエラーを表示しません! 他の方法で変更するものや修正する方法を教えてもらえますか(コアの変更を除く:-)) M.

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


2
同じページの複数のリクエストに同じナンスを使用できますか?
または、これはナンスの目的を壊しますか?:) たとえば、ページの読み込み時に実行される2つのajaxリクエスト、または何かがクリックされた場合: $.ajax({ type: 'post', url: 'admin-ajax.php', data: { action: 'foo', _ajax_nonce: '<?php echo $nonce; ?>' } }); $.ajax({ type: 'post', url: 'admin-ajax.php', data: { action: 'foo2', _ajax_nonce: '<?php echo $nonce; ?>' } });
13 php  ajax  nonce 

4
WordpressでカスタムCookieを設定する
Wordpressサイト内の特定のページに戻るユーザーを再ルーティングするためにCookieを設定しようとしています。 次の2つの点についてアドバイスをお願いします。 リダイレクトを処理するコンテンツをロードする前に、Wordpressのphpファイルのどこでcookieをチェックする必要がありますか?これは他のものの上に存在するはずの良いファイルがありますか? Wordpress内でCookieを適切に設定するにはどうすればよいですか?setcookie('cookie_name', 'cookie_value', time()+4000);Cookieがシステムに保存されていないようです。
13 php  cookies 

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