草庐IT

wordpress-shortcode

全部标签

php - wordpress 函数 remove_menu_page() 抛出错误

我正在尝试删除wordpress管理面板上的一些顶级菜单。奇怪的是,我从声明函数的plugin.php文件中收到一条错误消息,内容如下:“第1261行为C:\wamp\www\wordpress-alut\wp-admin\includes\plugin.php中的foreach()提供的参数无效”。我去了该文件并找到了以下代码:functionremove_menu_page($menu_slug){global$menu;foreach($menuas$i=>$item){//**thisisline1261**if($menu_slug==$item[2]){unset($men

php - 不同帖子类型的 Wordpress 不同特色图片大小

您可以在function.php文件中使用以下代码为帖子启用特色图片并设置它们的大小:add_theme_support('post-thumbnails');set_post_thumbnail_size(107,69,true);但这会为任何帖子类型全局设置图像大小。我使用wordpress3.0并创建了我自己的自定义帖子类型。是否可以为不同的帖子类型应用不同的特色缩略图大小?谢谢斯科特 最佳答案 在您的主题函数文件中,您可以定义适用于从那时起上传的任何图像的新图像尺寸:add_image_size('new-thumbnail

php - Wordpress Woocommerce - 使用 update_post_meta 添加产品属性

我客户网站中的产品需要某些属性,我已通过Wordpress管理中的Products->Attributes添加这些属性。在我编写的这个导入脚本中,我需要使用函数update_post_meta($post_id,$meta_key,$meta_value)来导入正确的属性和值。目前我有这样的功能:update_post_meta($post_id,'_product_attributes',array());但是我不确定如何正确传递属性及其值? 最佳答案 是的,所以我花了一些时间自己弄清楚,但我最终通过编写以下函数来做到这一点://

php - 获取在 wordpress 中特定日期之间发布的帖子

我正在开发一个小部件,该小部件将显示在两个日期之间发布的帖子,例如1月15日和3月15日,但我不知道该怎么做。我看到一些提到query_posts()的解决方案,但我认为这不是一个好的解决方案。因此,我愿意接受有关如何执行此操作的任何建议。目前我正在考虑使用pre_get_posts、WP_Query或get_posts,我尝试了这行代码:functionmy_home_category($query){if($query->is_home()&&$query->is_main_query()){$query->set('day','15');}}add_action('pre_get

PHP 和 WordPress : Debugging

我正在为WordPress编写一些插件和主题,我发现很难调试,因为不知何故,当页面加载时,$_GET、$_POST和$_REQUEST都是空的。即使设置了错误报告,每当出现fatalerror时,除了空白页面外,我也不会收到错误消息。有没有办法为WordPress启用“Debug模式”?谢谢! 最佳答案 PearDebugWordpress插件:http://wordpress.org/extend/plugins/wp-pear-debug/2015年8月4日更新:上述插件已经几年没有更新了。您还可以在wp-config.php中

php - wordpress 计数小部件

您好,我想弄清楚我们如何才能获得在给定侧边栏位置发布的小部件的数量。例如,我有一个名为UTILITY的侧边栏,它是一个水平侧边栏。我希望这些小部件位置的宽度根据其中发布的小部件数量进行平均调整。我想知道在一个给定的页面上有多少小部件发布在这个侧边栏中,以便我可以根据它分配一个宽度类。 最佳答案 wp_get_sidebars_widgets()会给你一个侧边栏数组和它们拥有的小部件,只需计算适当侧边栏的数组..例如:$the_sidebars=wp_get_sidebars_widgets();echocount($the_side

php - 按帖子标题获取 WordPress 帖子

我正在使用此代码在外部网站中显示WordPress帖子:''){?>";?>如何让它根据帖子标题选择帖子,而不是根据ID选择帖子? 最佳答案 您可以使用get_page_by_title()按标题获取帖子。像这样:$page=get_page_by_title('About',OBJECT,'post');echo$page->ID详情为here.ORcustomquerylikethis:$posttitle='About';$postid=$wpdb->get_var("SELECTIDFROM$wpdb->postsWHERE

php - Wordpress 在简码函数中使用 echo vs return

我注意到echo和return都可以很好地显示wordpress中短代码函数的内容。functionfoobar_shortcode($atts){echo"FooBar";//thisworksfine}functionfoobar_shortcode($atts){return"FooBar";//sodoesthis}使用这两者之间有什么区别吗?如果是,推荐的wordpress方法是什么?我通常在这种情况下使用echo-这样可以吗? 最佳答案 Echo可能适用于您的特定情况,但您绝对不应该使用它。简码并不意味着输出任何东西,它

php - 默认 Wordpress [图库] 未显示在自定义主题中

一切都很好,直到最近更新。[gallery]不再显示图像,而且它看起来也没有包含在代码中。这是页面的循环:"role="article">-->the_content中的文本内容显示出来了,但是内容中的[gallery]没有显示也没有渲染到代码中(所以问题不应该在javascript中)。这里是functions.php文件:http://pastebin.com/vfJpphgt(是的,我已经为画廊添加了主题支持但没有改变) 最佳答案 您的网站被黑了。pastebin的最后一行是从您的数据库加载恶意代码:add_action('i

php - 在服务器上上传 WordPress 网站时显示默认主题

当我在服务器上上传我现有的WordPress网站时。它与在本地机器上显示的不完全一样。我已经更改了链接http://localhost至http://mywebsite.SQL文件中的链接甚至比它在本地机器上的显示不完全...在本地机器上它看起来像这样......当我将它的所有包上传到服务器时,它会显示这样的默认主题..我应该怎么做才能像在本地机器上一样...我试过用复制器插件将它迁移到服务器上,也试过手动操作,就像我先从本地服务器导出数据库,然后在记事本中打开它一样。之后我在整个文件中找到本地主机链接并将其替换为我的网站链接,例如:www.mywebsite.com/pmx2然后我将