有些人认为WordPress是一个博客平台,有些人认为它是一个CMS,有些人将WordPress称为开发框架.无论哪个,问题仍然存在.WordPress MVC是否合规?
我读过论坛,三年前有人问过MVC.有一些积极的答案,一些是消极的答案.虽然没有人确切知道MVC究竟是什么,并且每个人都以自己的方式对其进行了思考,但仍然存在一个在所有讨论中都存在的一般概念.
我对MVC框架没什么经验,似乎没有关于框架本身的任何内容.大多数MVC都是由程序员完成的,对吗?现在,回到WordPress,我们可以考虑核心重写引擎(WP_Rewrite)控制器吗?查询和插件逻辑作为模型?和主题一样的观点?还是我弄错了?
谢谢 ;)
我正在本地安装一个现场wordpress网站,主页面上的所有链接显示Not Found errors.所有.htaccess文件都存在.
问题是除了主页之外的每个页面都显示Not Found错误,我找不到任何权限问题或任何其他会导致它无法工作的问题.
有什么我可以尝试,我可能会忽略?我为vauge问题道歉,但我无法确定从哪里开始.
有没有办法将<ul class="sub-menu">Wordpress本身生成的子项更改为自定义类名?
我知道你可以删除或更改名称的父级ul <ul>
我找不到......试过了'menu_class' => 'newname' :D对我来说似乎是合乎逻辑的,但显然这不是正确的......
有任何想法吗?
如何在我的wordpress插件中包含CSS和jQuery?
有没有办法禁用在WordPress(3.0)的自定义帖子类型下添加新帖子的选项?我查看了标签和参数,但找不到任何类似于这种功能的东西.
我试图获得产品自定义属性值,但我很难做到这一点.
我试着这样做:
global $woocommerce, $post, $product;
$res = get_post_meta($product->id);
print_r(unserialize($res['_product_attributes'][0]));
Run Code Online (Sandbox Code Playgroud)
而且我得到了这些原始数据:
[pa_koostis] => Array
(
[name] => pa_koostis
[value] =>
[position] => 0
[is_visible] => 1
[is_variation] => 0
[is_taxonomy] => 1
)
Run Code Online (Sandbox Code Playgroud)
我知道有一个值,因为它在属性部分显示它,但我无法找到一种方法让它在我的自定义代码中显示.
这是我的情况.我已经按照关于将网站移动到另一台服务器的wordpress codex页面上的确切说明进行操作.这是我采取的步骤.
然后,当我尝试在新位置打开我的网站时,它只是将我引导到wp-admin/install.php现在只是为了使场景更清晰:目标文件夹(在实时服务器上)是public_html文件夹中的子directori.已经有另一个wordpress安装在里面(我说这是为了万一它应该重要)
我的.htaccess看起来像这样
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subDirectoryName/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subDirectoryName/index.php [L]
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)
我已经尝试通过phpMyadmin检查和修复我的表,但一切似乎都没问题,对问题没有影响.
我还尝试清空实时服务器上的数据库并完成安装.它安装没有问题,一切正常,但是,我没有用于另一个干净的安装.但我认为这至少排除了wp-config文件的任何问题.我正在使用Wordpress版本3.3.1
所以我想我留下的一个重要问题是: 为什么wordpress在迁移后没有识别我的Install?
任何帮助非常感谢!
如何在自定义.php文件中包含Wordpress函数?
详细说明:我的主题(构造函数)下有一个名为reports的目录.它们包含.php文件,这些文件使用DOMPDF从站点的数据生成报告以供下载.对于这些,我想使用Wordpress引擎提供的功能,例如get_the_author_meta( 'user_firstname', $user_id ).如果我使用这些我得到(自然)以下错误:
致命错误:在第15行的ROOT/public_html/wp-content/themes/constructor/reports/testreport.php中调用未定义的函数get_the_author_meta()
我一直认为我需要包含wp-blog-header.php.我用require_once("../../../../wp-blog-header.php");.有了这个,我得到以下404错误:
找不到网址的网页:ROOT/wp-content/themes/constructor/reports/testreport.php
(要求指向正确的路径.如果我操作它,我得到警告:require_once(../../../ wp-blog-header.php):无法打开流...所以路径必须是对的.)
有什么我忽略的吗?为什么我不能包含这个wp文件?包含wp函数的正确方法是什么?
谢谢你的帮助,Sziro
我正在构建一个WordPress插件,我想要一个无法通过子菜单访问的编辑项目页面(因为那时不会指定该项目).
此资源(http://codex.wordpress.org/Adding_Administration_Menus)显示如何将管理页面与功能相关联,但不显示如何在不将其添加为菜单项的情况下关联.
可以这样做吗?
谢谢!
我对WordPress有疑问,特别是3.0及更高版本.
有谁知道如何获得将应用或"注册"到the_content过滤器的所有函数的数组或列表?
我们的想法是生成一个可以从过滤器中删除的可能函数的复选框列表,例如wpautop.我知道如何使用硬编码标签从过滤器中删除功能,但我希望创建一个更动态的解决方案.
如果有人有任何想法,如果这是可能的以及如何做到这一点我会非常感兴趣.谢谢.
wordpress ×10
php ×2
css ×1
filter ×1
include ×1
install ×1
javascript ×1
jquery ×1
localhost ×1
migration ×1
product ×1
relocation ×1
woocommerce ×1