如何随机获取作者详细信息和作者页面永久链接.我已经检查了wordpress 的新get_users()函数,它正在返回作者,但我无法随机对它们进行排序.
这是我使用代码的网站:http://citystir.com
有帮助吗?
解决方案:感谢theomega,我已经解决了问题.以下是社区共享的代码:
$args = array('role' => 'author');
$authors = get_users($args);
shuffle($authors);
$i = 0;
foreach ($authors as $author):
if($i == 4) break;
//do stuff
$i++;
endforeach;
Run Code Online (Sandbox Code Playgroud)
没有设置$ args的限制,因为我需要在所有用户中进行shuffle.希望它会在野外帮助那些人.:D谢谢!
这可能听起来像一个简单而琐碎的问题,但我在WordPress主题头文件中使用以下标记:
<html <?php language_attributes(); ?>>
Run Code Online (Sandbox Code Playgroud)
哪个是输出:
<html dir="ltr" lang="en-US">
Run Code Online (Sandbox Code Playgroud)
我希望将lang属性更改为"en-GB"作为我的博客,并且语言文章是用英国英语(en-GB)编写的,但我找不到在WordPress管理设置中设置此参数的位置,并且在wp_options数据库表中它也是一个值,让我相信设置lang值必须是某种黑暗的艺术?
我在firebug中收到错误:
"NetworkError:404 Not Found - (已删除)/ style.css"
这意味着什么,我需要做什么?
谢谢!
我正努力在类别页面上获取作者列表.我需要列出撰写该类别至少5篇文章的作者.
我也需要在标签中使用这样的东西.
知道怎么在wordpress中这样做吗?
这个主题有一个错误, http://www.mafiashare.net/download/sound-rock-music-band-wordpress-theme/ 当我尝试激活它时,这个出现了
( ! ) SCREAM: Error suppression ignored for
( ! ) Fatal error: Cannot re-assign auto-global variable _POST in C:\wamp\www\web\wp-content\themes\soundrock\functions.php on line 48
Call Stack
# Time Memory Function Location
1 0.0014 364560 {main}( ) ..\themes.php:0
2 0.0043 433520 require_once( 'C:\wamp\www\web\wp-admin\admin.php' ) ..\themes.php:10
3 0.0048 451648 require_once( 'C:\wamp\www\web\wp-load.php' ) ..\admin.php:30
4 0.0052 463256 require_once( 'C:\wamp\www\web\wp-config.php' ) ..\wp-load.php:29
5 0.0061 553312 require_once( 'C:\wamp\www\web\wp-settings.php' ) ..\wp-config.php:90
Run Code Online (Sandbox Code Playgroud)
所以在第48行的functions.php中,我删除了这段代码,然后主题正在运行,但我想为什么它会抛出错误?
function events_meta_save($_POST, $post_id) {
global $wpdb;
if ( empty($_POST["event_social_sharing"]) ) $_POST["event_social_sharing"] = …Run Code Online (Sandbox Code Playgroud) 我在wordpress中安装了一个默认主题的多站点安装.我在主页上有一个表单,希望它将表单数据发送到电子邮件地址(创建的每个站点的主电子邮件).
我使用get_option('admin_email')但它使用超级管理员中的常规电子邮件设置.
我想使用每个新网站创建的电子邮件.
有没有什么可以设置表格采取当前网站的电子邮件?
谢谢.
我是WordPress中的新手,我对如何在我的主页中插入一个子文件夹中的immage插入到我的主题目录中有以下疑问.
所以我有以下情况:进入我的自定义主题目录,我有以下文件夹,其中包含jpg immage:/assets/img/flexslider/flex-1.jpg
现在在我的header.php文件中我有这样的东西:
<li>
<img src="assets/img/flexslider/flex-1.jpg">
<div class="flex-caption">
<p class="flex-caption-text">
<span>Lorem ipsum</span><br>
<span>sit dolor</span><br>
<span>adipiscing elitur</span>
</p>
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
显然,当我加载页面时,immage flex-1.jpg没有被加载,因为没有正确的路径(事实上使用FireBug我获得它试图加载资源/ img/flexslider/flex-1.jpg immage)所以我认为我可以使用绝对路径,但这很可怕!
所以我想使用WP提供的get_template_directory_uri()函数来执行此操作,我尝试以这种方式更改以前的代码:
<li>
<img src=<?php get_template_directory_uri().'/assets/img/flexslider/flex-1.jpg' ?>>
<div class="flex-caption">
<p class="flex-caption-text">
<span>Lorem ipsum</span><br>
<span>sit dolor</span><br>
<span>adipiscing elitur</span>
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
但是不工作并且使用FireBug我可以看到没有加载任何东西,事实上我的浏览器源代码我:
<img src="">
Run Code Online (Sandbox Code Playgroud)
为什么不工作?我错过了什么?
TNX
安德里亚
我正在使用woo-commerce并试图从数据库中获取所有订单详细信息.我是新手并且无法实现它order_details.php.我已经创建了模板,我可以获取所有订单数据.
谁能帮我吗?
php wordpress wordpress-theming wordpress-plugin woocommerce
我们正在3个国家/地区建立汽车相关业务目录 - 美国,加拿大和墨西哥.
我创建了一个自定义帖子类型"列表",并尝试继续以下内容.
对于各种SEO目的,我们需要特定的URL结构,如下所示:
1)个人列表页面
没什么太花哨的 - domain.com/usa/listing-slug
2)每州档案
没什么太好看的 - domain.com/usa/texas
3)每个城市的档案
这个更有意思,我们需要以下结构:
第一个是俄勒冈州克利夫兰的档案馆,另一个是内华达州克利夫兰的档案馆.
4)每ZIP存档
很平常 - domain.com/usa/05657
5)混合位置类别档案
6)以上所有存档页面的自定义内容(模板),可能是ZIP
我们试图在某种程度上模仿这个网站.
如果你检查一下,比方说,克利夫兰,俄亥俄州克利夫兰和内华达州的同样的例子:http://www.familydaysout.com/kids-things-to-do-usa/cleveland/oh和HTTP://www.familydaysout .com/kids-things-to-do-usa/cleveland/nd你会明白我的意思 - 这些页面在开头就有自定义内容(描述).
以上是每个城市的自定义内容示例.每个州http://www.familydaysout.com/kids-things-to-do-usa/ohio和混合的情况也是如此:http : //www.familydaysout.com/kids-things-to-do-usa/ohio/major-theme-parks http://www.familydaysout.com/kids-things-to-do-usa/cleveland/oh/major-theme-parks http://www.familydaysout.com/kids-things -to-DO-USA/5601 /重大主题,公园
我在添加新列表时可以自动填充位置数据,所以当我粘贴一个完整的地址时,例如"21200 Saint Clair Avenue Euclid,Ohio 44117"并保存我得到这个:
如您所见,国家,州,城市和ZIP都在那里.类别(汽车零件)也作为列表类别.
现在,我如何使用这些值来构建存档的URL和页面/模板?我应该自动将自定义字段值转换为自定义分类法并从那里开始吗?我知道我可以使用https://codex.wordpress.org/Plugin_API/Action_Reference/save_post和https://codex.wordpress.org/Function_Reference/wp_set_object_terms来做到这一点
我知道自定义分类法可以有描述,我知道如何输出这些描述.除此之外,分类法可以是等级的,所以我可以将俄亥俄州和内华达州作为父母,每个克利夫兰作为他们的孩子.
所以我正处于收集和存储所有信息位的位置,但不知道如何开始操作它们来实现上述模型.
问题1:我应该在哪里存储位置数据(国家,州,城市,邮编),以便能够在URL中使用它,如上所述?自定义字段或分类术语?
Q2:如何以我可以为他们自定义模板的方式构建存档页面/模板?
任何其他有用的提示将受到高度赞赏.
wordpress permalinks wordpress-theming custom-fields custom-taxonomy
我正在创建我的第一个wordpress主题.我正在使用循环和get_template_part()来显示我的帖子列表,如下所示:
while ( have_posts() ) {
the_post();
get_template_part( 'content', get_post_format() );
}
Run Code Online (Sandbox Code Playgroud)
这很好用,并将content.php作为post的模板加载.
我想在常规帖子输出的末尾使用get_template_part()显示特定的帖子.我添加了这个用于在我的while循环后用Id 123显示我的帖子:
get_post(123);
get_template_part( 'content', get_post_format() );
Run Code Online (Sandbox Code Playgroud)
所以总代码是:
while ( have_posts() ) {
the_post();
if($post->ID != 123) // exclude Post 123 from output
get_template_part( 'content', get_post_format() );
}
get_post(123);
get_template_part( 'content', get_post_format() );
Run Code Online (Sandbox Code Playgroud)
但这只是重复常规循环中的最后一个条目.有人可以帮忙吗?
谢谢和问候Jan