我需要分页显示WordPress插件生成的输出。该插件从日期数据库中检索某个产品组的所有产品。基本代码是:
<?php
foreach ((array)$this->view['data']['produkte'] as $p)
{ ?>
...some html code here
}
?>
Run Code Online (Sandbox Code Playgroud)
其中$p是一个多维数组,其中包含单个产品的数据。我想将输出限制为10种产品,并为此创建一个简单的分页。该插件非常复杂,并且使用嵌套模板,因此在这种情况下,可能无法选择自定义查询。
如果有人可以指出我正确的方向,那就太好了。谢谢!
这是最终代码。非常感谢您的宝贵帮助!
<?php
$nb_elem_per_page = 3;
$page = isset($_GET['seite'])?intval($_GET['seite']-1):0;
$data = (array)$this->view['data']['produkte'];
$number_of_pages = intval(count($data)/$nb_elem_per_page)+2;
$page_no = $_REQUEST['seite'];
foreach (array_slice($data, $page*$nb_elem_per_page, $nb_elem_per_page) as $p)
{ ?> some HTML here... <?php } ?>
<?php if (count($data) > $nb_elem_per_page) { ?>
<ul id='paginator'>
<?php
for($i=1;$i<$number_of_pages;$i++){
if ($i == $page_no) {?>
<li><?php echo $i ?></li>
<?php }
else { ?>
<li><a href="<?php echo get_permalink(); ?>?show=<?php echo …Run Code Online (Sandbox Code Playgroud) 有时,我必须删除服务器上不同文件夹中的多个文件。通过 FTP 逐一查看此内容是一项乏味的工作。我写了一个小脚本来完成这项工作。我可以在 Excel 中导入文件列表,然后将它们复制并粘贴到脚本中。然而,我的方法并不优雅:
$file1 = "some-file.php";
$file12 = "some-file2.php";
...
if (!empty($file1)) {
if ( @unlink ( $_SERVER[DOCUMENT_ROOT]."/".$file1 ) )
{
echo 'The file <strong><span style="color:green;">' . $file1 . '</span></strong> was deleted!<br />';
}
else
{
echo 'Couldn't delete the file <strong><span style="color:red;">' . $file1 . '</span></strong>!<br />';
}}
if (!empty($file2)) { ...
Run Code Online (Sandbox Code Playgroud)
我宁愿用 foreach 和数组来做到这一点,但不知道如何。任何帮助,将不胜感激!