Tag: wordpress

如何在WordPress中获取当前页面名称?

什么PHP代码可以用来检索WordPress主题中的当前页面名称? 到目前为止,我所见过的所有解决scheme( the_title() , get_page()->post_name , get_post()等)都不适用于包含post条目的页面。 他们都将返回最新的博客条目的名称。 换句话说,假设你有一个名为“My News”的在WordPress上创build的页面。 这个页面被设置为“post page”。 添加一些职位的页面。 现在,什么API可以用来检索string“我的新闻”,而不是最新的职位名称? 编辑: 我发现以下variables似乎工作。 $wp_query->queried_object->post_name 这实际上是页面名称(slug)的URL友好版本,这也是我正在寻找的。 这是用默认模板(twentyten)testing的。 我真的不知道为什么下面给出的两个variables不起作用在我的网站上。 感谢keatch的print_r()提示。 现在,为什么这个信息隐藏得如此之深?

检索WordPress根目录path?

我如何检索WordPress CMS的根目录的path?

我可以在不提供FTP访问的情况下安装/更新WordPress插件吗?

我在使用SSH密钥的SFTP服务器上使用WordPress 。 我想安装和升级插件,但似乎需要input您的FTPlogin才能安装插件。 有没有办法通过手动上传文件来安装和升级插件,而不是让WordPress处理整个过程?

MySQL在群组之前的顺序

我需要为每个作者find最新的post,然后对结果进行分组,以便每个作者只有一个最新的post。 SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author ORDER BY wp_posts.post_date DESC 这是正确的分组输出,所以我只给每个作者一个post,但它是sorting后的结果分组,而不是在他们被选中之前。

从WordPressurl中删除类别和标签的基础 – 没有插件

我想从wordpress URL中删除类别和标签的基础。 我遇到过使用插件的其他post和解决scheme。 我想远离插件,并从functions.php中解决。 这将阻止任何未来的插件更新或WordPress的默认文件被更改。 任何帮助,将不胜感激。 谢谢! 到目前为止我已经尝试了这些解 此Htaccess解决scheme无法正常工作: http : //mikepayne.co/2011/remove-category-base-from-url/ 这些方法也失败了: http : //www.askapache.com/wordpress/remove-category-wordpress-urls.html

Facebook忽略了第一个分享的OG图像

我正在开发一个WordPress站点,并使用yoast seo插件在dynamic页面上生成一个og图像。 不过,我认为这与此无关。 og图像链接完美显示,但是如果点击共享button,除非我已经点击了分享button,或者使用Facebook开发人员工具先抓取页面,否则不会包含任何图像。 这是一个Facebook问题,也可能是一个服务器问题?

更正WordPress的文件权限

我已经看过这里,但没有find最好的文件权限的任何细节。 我也看了一些WordPress的forms的问题在这里,但任何人build议777显然需要一点安全的教训。 总之我的问题是这个。 我应该拥有什么权限以下内容: 存放所有WordPress内容的根文件夹 可湿性粉剂pipe理员 WP-内容 WP-包括 然后在每个文件夹中的所有文件?

WordPress使用什么types的散列?

WordPress使用什么types的散列? 这是一个WordPress哈希的例子: $ P $ Bp.ZDNMM98mGNxCtHSkc1DqdRPXeoR。

如何通过WordPress在URL中传递额外的variables

我有麻烦试图传递一个额外的variables在我的WordPress的安装。 例如/news?c=123 出于某种原因,它只能在www.example.com?c=123的网站上运行,但如果url包含更多信息www.example.com/news?c=123则不起作用。 我在主题目录的functions.php文件中有下面的代码。 if (isset($_GET['c'])) { setcookie("cCookie", $_GET['c']); } if (isset($_SERVER['HTTP_REFERER'])) { setcookie("rCookie", $_SERVER['HTTP_REFERER']); } 有任何想法吗?

WooCommerce:自动完成付款订单(取决于付款方式)

通常wooCommerce应该自动完成虚拟产品的订单。 但是这不是,这是一个真正的问题,甚至是一个BUG。 所以在这一点上,你可以find索姆河有用的东西(但不是很方便): 1)一段代码 (你可以在wooCommerce文档中find): /** * Auto Complete all WooCommerce orders. */ add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order'); function custom_woocommerce_auto_complete_order( $order_id ) { if ( ! $order_id ) { return; } $order = wc_get_order( $order_id ); $order->update_status( 'completed' ); } 但是这个片段不适用于BACS * , 付款交付和支票付款方式。 Paypal和信用卡网关付款方式没关系。 * BACS 是直接银行转帐付款方式 而且… 2)插件: WooCommerce自动完成订单 此插件适用于所有付款方式, 但不适用于其他信用卡网关付款方式 。 我的问题: 使用(作为基础)wooCommerce片段的第1点: 我如何实现基于woocommerce付款方式的条件代码? […]