多个投资组合,其中两个中只有一个项目(想法?)

时间:2014-03-21 作者:Ziik

我现在正在创建一个主题,并决定了对于一个包含多个公文包的主题,应该实现什么样的最佳解决方案。

如果其中两个项目中有一个项目,并且单击了它的单个页面,那么返回到公文包的链接将指向哪里?

“后退”按钮是否可以引用查看项目的投资组合?

$back =$_SERVER[\'HTTP_REFERER\']
似乎无法正常工作,因为如果管理员在“单一项目管理”页面上单击了“预览”页面,然后单击“返回公文包”,则会将他导航回“管理”面板=\\

你们如何处理多个投资组合中的项目?

我不能把我的头绕过去。任何帮助都将不胜感激!

1 个回复
最合适的回答,由SO网友:montrealist 整理而成

一个简单的选择是向投资组合项目的查询字符串中添加一个参数(即。yousite.com/portfolio-item/?backto=portfolio-3), 然后在项目页面上用JavaScript修改“back”链接:如果backto 参数存在,然后更改链接以指向其中指定的公文包。

下面是一些未经测试的启动程序代码。在公文包页面上(假设您正在循环公文包项目并打印指向其页面的链接):

<?php $portfolio_name = \'whatever\'; ?>
<a href="<?php echo get_permalink() . \'?backto=\' . $portfolio_name; ?>"><?php the_title(); ?></a>
在公文包页面上:

$key_backto = (isset($_GET[\'backto\']) ) ? $_GET[\'backto\'] : \'\';
<a href="<?php echo home_url(\'portfolio/\' . $key_backto); ?>">Back to portfolio</a>

结束

相关推荐