上下文:我正在构建一个读取RSS提要的小站点,并在后台更新/检查提要.我有一个数组来存储要显示的数据,另一个存储已经显示的记录的ID.
问题:在事情开始变慢或缓慢之前,Javascript中的数组可以容纳多少项.我不是在对数组进行排序,而是使用jQuery的inArray函数进行比较.
该网站将保持运行,并且更新并且不太可能经常重新启动/刷新浏览器.
如果我应该考虑从数组中清除一些记录,那么在限制之后删除一些记录的最佳方法是什么,比如100项.
在Liquid中,如何找出集合包含的所有值?有print_r功能还是类似?
下面的示例将返回项目标题,但我想知道项目还包含哪些其他变量.
item.title
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个页面顶部有幻灯片,图像内嵌插入内容区域.
我需要从幻灯片中排除已插入帖子的图像.
目前我排除了"特色图片",但这限制了我可以插入帖子的一张图片.
这是我现有的代码:
$thumbnail = get_post_thumbnail_id();
$images = get_children( 'post_type=attachment&post_mime_type=image&order=asc&orderby=menu_order&post_parent='.$post->ID .'&exclude='.$thumbnail);
Run Code Online (Sandbox Code Playgroud)
以前我使用图像元数据的描述字段通过输入'exclude'来排除图像.对于最终用户来说,这并不像我希望的那样好.
任何建议,插件或代码!
更新: 我已经更新了代码,所以现在我从post_content获取任何图像URL并根据幻灯片显示图像进行检查.
$content = $post->post_content;
$inlineImages = array();
preg_match( '/src="([^"]*)"/i', $content, $inlineImages ) ;
$thumbnail = get_post_thumbnail_id($post->ID);
$images = get_children( 'post_type=attachment&post_mime_type=image&order=asc&orderby=menu_order&post_parent='.$post->ID .'&exclude='.$thumbnail);
if ($images) {
echo '<div id="slideshow">';
foreach ( $images as $attachment_id => $attachment ) {
$image = wp_get_attachment_image_src( $attachment_id,array(900,265));
if (!in_array($image[0],$inlineImages)) {
echo '<img src="'.$image[0].'" width="'. $image[1] .'" height="'. $image[2].'">';
}
}
echo '</div>';
}
Run Code Online (Sandbox Code Playgroud)
这是一个很好的解决方案,虽然可以改进正则表达式.
一个更好的步骤是将图像数组添加到自定义字段字段,该字段在发布/页面更新或发布时更新.
关于如何解决这个问题的任何建议?
我搜索了Stack Overflow网站以获得正确的答案(有效),但遗憾的是没有任何效果......
这是一个简单的问题,我只需要输出当前用户的用户名!
我在stackoverflow上找到了一个代码如下:
<?php
$user_id = get_current_user_id();
echo "ID User : ".$user_id ;
if ($user_id == 0) {
echo 'You are currently not logged in.';
} else {
echo 'You are logged in as user '.$user_id;
}
?>
Run Code Online (Sandbox Code Playgroud)
^^在这个网站上找到它
当我这样做时,我收到一个错误:
致命错误:在第14行的/home/heal/public_html/mysite.com/index.php中调用未定义的函数get_current_user_id()
我正在使用wordpress版本3.3.1