Questions tagged «php»

对于有关用WordPress核心,插件和主题编写的服务器端编程语言的问题。关于在WordPress上下文之外使用PHP的问题不在主题之列,但可能会在Stack Overflow上提出。

10
WP需要和/或使用哪些PHP扩展和库?
Codex 在服务器要求中仅宽松地提到了PHP版本,但是PHP可以在广泛的范围内进行配置,以排除/包括不同部分。 什么是扩展/库: WP完全需要工作吗?MySQL的... 需要特定功能吗?GD?... 最好用于特定功能的最佳操作?卷曲... 插件常用的?压缩...
79 php  server 

5
在WordPress文件之外使用WordPress功能的正确方法是什么?
我了解了两种在WordPress文件外部初始化WordPress功能的方法,因此我们可以在WordPress博客之外的任何页面或网站上使用这些功能。 这两种方法中哪一种是正确的?如果两种方法都正确,每种方法的用例是什么?使用一种方法或另一种方法有什么区别? 方法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有什么区别?
插件开发人员通常会保护自己的插件免受直接访问。我看到了两种方法: 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
如何在woocommerce中使用php代码添加产品
我想添加带有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); 但是这段代码针对WooCommerce进行了优化,例如帖子类型,GUID和元数据,以及...有人可以帮忙吗?
29 php  woocommerce 


3
自动更新如何工作?
我今天早上收到一封电子邮件,指出我的Wordpress网站已自动更新为最新版本。我知道此功能,但我一直想知道它的工作原理。 PHP不是一个永久运行的进程:它仅在请求时运行。据我所知,Wordpress只能在有人加载网页时进行自我更新。但是更新过程不是即时的,因此,访问该网站的用户肯定会加载非常缓慢的页面。 他们用于自动更新的技巧是否不同?我到处搜寻,但未找到任何解释。

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错误页面?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.