คำถามติดแท็ก php

สำหรับคำถามเกี่ยวกับภาษาการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ที่เป็นแกน WordPress ปลั๊กอินและชุดรูปแบบจะถูกเขียนขึ้นคำถามเกี่ยวกับการใช้ PHP นอกบริบท WordPress เป็นหัวข้อนอกหัวข้อ แต่อาจถูกถามใน Stack Overflow

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> …
16 php  contact 

1
การตั้งค่า $ _SERVER ['HTTPS'] = 'เปิด' ป้องกันการเข้าถึง wp-admin
ก่อนอื่นเซิร์ฟเวอร์ของฉันกำลังนั่งอยู่หลังโหลดบาลานเซอร์ ใบรับรอง SSL ของฉันตั้งอยู่บน load balancer และจัดการ HTTPS ข้อมูลที่เข้ามาในพอร์ต 443 จะถูกส่งต่อไปยังเซิร์ฟเวอร์ Wordpress โดยใช้ HTTP ที่พอร์ต 80 อย่างไรก็ตาม wordpress และ php ไม่รู้จักการกำหนดค่าเซิร์ฟเวอร์ของฉัน นี่ทำให้เบราว์เซอร์สงสัยเกี่ยวกับความถูกต้องของใบรับรอง SSL ที่ถูกต้องของฉัน ในการแก้ไขปัญหานี้ฉันได้เพิ่มรหัสต่อไปนี้ลงใน functions.php ฉันพบรหัสที่นี่และCodex ตกลง /** * 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 / …

6
การแปลงเวลาบันทึกเป็นเวลาท้องถิ่นด้วย date_l18n ()
ฉันมีงาน WordPress cron ที่ส่งอีเมลเป็นระยะและบันทึกเวลาเมื่อมันถูกส่งเป็นตัวเลือกและฉันต้องการแสดงวันที่บนหน้าการตั้งค่า "อีเมลล่าสุดถูกส่งไปที่ 'x'" ฉันอยู่บนชายฝั่งตะวันตกของสหรัฐอเมริกาดังนั้นเวลาของเราจึงปิด UTC ในเวลาเจ็ดชั่วโมง ผลลัพธ์ที่คาดหวังของฉันจาก date_i18n () ผ่านการประทับเวลาจะเป็นวันที่จัดรูปแบบในประเทศโดยมีการปรับเจ็ดชั่วโมงจาก UTC อย่างไรก็ตามจะส่งคืนเวลาใน UTC แม้แต่การพยายามรับเวลาปัจจุบันก็ไม่ได้กลับไปสู่สิ่งที่ฉันคิดว่าน่าจะเป็นผลลัพธ์ที่คาดหวัง ตัวอย่างเช่น: echo date_i18n('F d, Y H:i');เอาท์พุท 5 เมษายน 2013 11:36 ตามที่คาดไว้ แต่echo date_i18n('F d, Y H:i',time());เอาท์พุท 5 เมษายน 2013 18:36 มันตั้งใจหรือไม่ ฉันจะส่งคืนวันที่จัดรูปแบบในประเทศจากการประทับเวลาที่มีอยู่ก่อนหน้าได้อย่างไร ขอบคุณสำหรับความช่วยเหลือ
15 php  date-time  wp-cron 

4
การลงทะเบียนผู้ใช้ตามด้วยการล็อกอินอัตโนมัติ
ฉันใช้ปลั๊กอินที่ถูกดัดแปลงเพื่อจุดประสงค์ของฉัน สิ่งที่ฉันเป็นหลังจากนั้นคือหลังจากที่ผู้ใช้ลงทะเบียนเพื่อให้พวกเขาเข้าสู่ระบบโดยอัตโนมัติและกลับไปที่หน้าปัจจุบัน ในขณะนี้จะส่งอีเมลพร้อมชื่อผู้ใช้และรหัสผ่านของพวกเขา พวกเขาจะต้องเข้าสู่ระบบโดยใช้รายละเอียดเหล่านั้น
15 php  login  registered 

9
การเพิ่มคลาส CSS แรก / สุดท้ายไปยังเมนู
เป็นไปได้หรือไม่หากไม่มี javascript hacks แบบนี้: <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
วิธีส่งคืนจำนวนแถวที่พบจากแบบสอบถามแบบใช้เลือกข้อมูล
ฉันเขียนฟังก์ชันที่ควรคืนค่าจำนวนแถวที่พบในแบบสอบถามแบบใช้เลือกข้อมูล แต่ดูเหมือนว่าจะส่งคืน 0 หรืออาร์เรย์เสมอ ฉันยุ่งกับสิ่งนี้มาประมาณหนึ่งชั่วโมงแล้วและฉันก็ยังนึกไม่ออก! ฉันแน่ใจว่าฉันกำลังทำอะไรผิดพลาดอย่างโง่เขลา ตาราง 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 * …
15 php  database  mysql  wpdb 

2
เพื่อปิดหรือไม่ปิด php
ฉันได้อ่านแล้วว่าเป็นคำแนะนำ (โดยเฉพาะกับ php 7) เพื่อไม่ให้ปิดไฟล์ php ด้วย ?> ไฟล์ WP php หลายไฟล์ของฉันสิ้นสุดดังนี้: <?php get_sidebar(); ?> <?php get_footer(); ?> ฉันควรลบแท็กปิดและมีอะไรเช่นนี้ <?php get_sidebar(); ?> <?php get_footer(); ในตอนท้ายของไฟล์ของฉัน?
14 php  templates 

1
WordPress Heartbeat API 'beats' staggered หรือเกิดขึ้นพร้อมกันสำหรับผู้ใช้ทั้งหมดหรือไม่
WordPress Heartbeat API ใช้ admin-ajax.php เพื่อเรียกใช้ AJAX หาก User X เปิดเบราว์เซอร์ไว้การโทรจำนวนมากจะถูกส่งไปยังเซิร์ฟเวอร์โดยแต่ละการโทรจะเกิดขึ้นเมื่อมี 'จังหวะ' ตอนนี้ถ้าผู้ใช้ Y เปิดเบราว์เซอร์ไว้การโทรจำนวนมากจะถูกส่งไปยังเซิร์ฟเวอร์โดยการโทรแต่ละครั้งจะเกิดขึ้นเมื่อมีการ 'ชนะ' เป็นไปได้ว่าเว็บไซต์ขนาดใหญ่จะมีผู้ใช้ A, ผู้ใช้ B และผู้ใช้ C ทำเหมือนกันทั้งหมด คำถามของฉัน: เมื่อพิจารณาจากผู้ใช้จำนวนมากอาจเข้าถึงเว็บไซต์พร้อมกันคือ WordPress Heartbeat API 'beats' ที่ได้ถูกย้าย ('Beat' สำหรับ User X เกิดขึ้นสองสามวินาทีก่อนที่ 'Beat' สำหรับ User Y) หรือ 'beat' เกิดขึ้นในสิ่งเดียวกัน ถึงเวลาสำหรับผู้ใช้ทั้งหมดหรือไม่ หาก 'beats' ไม่ได้ถูกส่ายความกังวลของฉันคือการโหลดที่หนักมากบนเซิร์ฟเวอร์ ณ จุดที่เกิดการ 'beat'

6
ปิดใช้งานการแจ้งเตือนทางอีเมลหลังจากเปลี่ยนรหัสผ่าน
ฉันต้องการปิดใช้งานการแจ้งเตือนอีเมลหากผู้ใช้หรือผู้ดูแลระบบเปลี่ยนรหัสผ่านของผู้ใช้ หลังจากที่บาง Googleling ฉันมาถึงพบว่าฉันต้องสร้างปลั๊กอินและเขียนทับฟังก์ชั่นที่พบในwp_password_change_notificationpluggable.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ไฟล์ อย่างไรก็ตามมันดูเหมือนจะไม่ได้ผลสำหรับฉัน ....... ผู้ใช้ยังคงได้รับอีเมล ฉัน diabled ปลั๊กอินทั้งหมดและเรียกใช้ปลั๊กอินในการติดตั้งใหม่ทั้งหมดดังนั้นจึงไม่มีสัญญาณรบกวน WP_DEBUGไม่แสดงข้อผิดพลาดใด ๆ เช่นกัน !!! ใครช่วยบอกฉันว่าจะเปลี่ยนหรือวิธีการแก้ไขวิธีอื่น ๆ (ยกเว้นการแก้ไขหลัก :-)) เอ็ม

1
ความหมายของ% s,% 1 $ s ฯลฯ คืออะไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน6 ปีที่ผ่านมา จากคำถามถาม - ตอบฉันได้พบกับสิ่งเก่า ๆ แต่ฉันกลัวฉันพบว่าตัวเองอยู่ในสภาพที่ฉันยังไม่ทราบความหมายของพวกเขาและไม่รู้ว่าทำไมถึงใช้พวกเขา %1$s - (พบว่าโหลดรหัสวิดเจ็ต) %2$s - (พบว่าโหลดคลาส / คลาสวิดเจ็ต) %s- (พบที่นี่ ) และสิ่งต่อไปนี้ทำงานอย่างไร ฉันหมายถึงคำอธิบายของรูปแบบรหัสคืออะไร !Website::getThemeOption("format_post/{$post_format}/content/hide")):- (พบที่นี่ ) if( !wp_verify_nonce( $_POST['my_noncename'] ) plugin_basename( __FILE__ ) ) return;- (พบที่นี่ ) คำถามนี้สามารถไปเรื่อย ๆ ... ฉันรู้ แต่สิ่งเหล่านี้ไม่ได้อธิบายอย่างชัดเจนทุกที่ ฉันไม่เพียง แต่ต้องการความหมายและวัตถุประสงค์ของพวกเขา …
14 php  code 

1
ค้นหาประเภทโพสต์ที่กำหนดเองหลายประเภทในวงเดียว
ฉันรู้ว่ามีโพสต์อื่น ๆ อีกหลายที่ครอบคลุมพื้นคล้ายกับสิ่งที่ฉันกำลังจะถาม ฉันมีประเภทโพสต์ที่กำหนดเองสามแบบที่ทำงานอยู่นอกเหนือจาก 'โพสต์' ฉันต้องการเรียกใช้ลูปที่ดึงการโพสต์ทั้งหมดที่จัดอยู่ในหมวดหมู่เฉพาะ <?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 …
14 php  wp-query  loop  query 

4
วิธีเปลี่ยนกรณีของชื่อเรื่องทั้งหมดเป็น“ ชื่อเรื่อง”
ฉันช่วยพ่อกับเว็บไซต์ WordPress ของเขา มีโพสต์มากกว่า 1,700 โพสต์พร้อมชื่อในแง่ดี เราต้องการเปลี่ยนเป็น "ชื่อตัวพิมพ์" ในฐานข้อมูล (อาจใช้สคริปต์ PHP นี้ ) ปลั๊กอิน WordPress "เป็นชื่อกรณี" จะเปลี่ยนเคสในระดับเทมเพลต - เราต้องการเปลี่ยนในระดับฐานข้อมูล อะไรจะเป็นวิธีที่ดีที่สุดในการใช้สคริปต์กับชื่อเรื่องทั้งหมดในฐานข้อมูล WordPress ฉันสามารถเขียนโค้ดตั้งแต่ต้นได้ แต่ฉันเดาว่ามีโค้ด / วิธีการที่มีอยู่ที่สามารถใช้ฟังก์ชั่น / วิธีในทุกหัวเรื่อง
13 posts  php  functions  title 


2
ฉันสามารถใช้ nonce เดียวกันสำหรับคำร้องขอหลาย ๆ อันในหน้าเดียวกันได้หรือไม่?
หรือนี่เป็นการทำลายจุดประสงค์ของความชั่วซึ่งฉันยอมรับว่าฉันไม่เข้าใจ :) ตัวอย่างเช่นคำขอ 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
ฉันกำลังพยายามตั้งค่าคุกกี้เพื่อกำหนดเส้นทางผู้ใช้ที่กลับไปยังหน้าเฉพาะของฉันภายในไซต์ Wordpress ของฉัน ฉันต้องการคำแนะนำเกี่ยวกับ 2 สิ่งเหล่านี้: ควรตรวจสอบคุกกี้ของไฟล์ php ที่ใดก่อนที่จะโหลดเนื้อหาใด ๆ เพื่อจัดการการเปลี่ยนเส้นทาง มีไฟล์ที่ดีที่ควรมีอยู่ในที่อื่น ๆ ? ฉันจะตั้งค่าคุกกี้อย่างถูกต้องภายใน Wordpress ได้อย่างไร setcookie('cookie_name', 'cookie_value', time()+4000);ดูเหมือนจะไม่บันทึกคุกกี้ใด ๆ ในระบบของฉัน
13 php  cookies 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.