当前位置: 首页 > 知识库问答 >
问题:

修改WordPress中的输出URL以包含另一个文件夹

黄正浩
2023-03-14

几天来,我一直在努力修改字符串的每一部分,以包含不同的文件夹。我在PhotoArtist主题中使用超大jQuery滑块。如果您想现场观看,请点击以下链接:http://www.arjanbaagh.com/testsite/sliders-list/bridal-2013-collection/.

我试图实现的是修改$out字符串,以便在文件名之前包含一个不同的文件夹。我试图使用不同的缩略图的预览。目前,滑块从主预览中提取图像,并动态向下缩放。以下是在页面上显示缩略图的PHP代码行:

$output .=" thumb : ". "'" . get_template_directory_uri() . "/framework/timthumb/timthumb.php?src=".thumb_link($element['img']) .  "&w=300&h=150'}";  

这将输出以下URL:

http://www.arjanbaagh.com/testsite/wp-content/themes/photoartist-parent/framework/timthumb/timthumb.php?src=http://www.arjanbaagh.com/testsite/wp-content/uploads/2012/02/image02.jpg

我要做的就是更改$output字符串,使其包含image02.jpg之前的另一个文件夹。例如,我想将URL更改为:

http://www.arjanbaagh.com/testsite/wp-content/themes/photoartist-parent/framework/timthumb/timthumb.php?src=http://www.arjanbaagh.com/testsite/wp-content/uploads/2012/02/newfolder/image02.jpg

我尝试修改$输出字符串中的目录,但我只能更改字符串的开头或结尾。

任何帮助都将不胜感激!

共有1个答案

松铭
2023-03-14

在你现有的$out字符串下面添加这个:

/* Set the $output URL to a variable */    
$url = explode('/', $output);

/* Grab the last segment of the URL (image name and parameters) */
$lastSegment = end($url); // image02.jpg&w=300&h=150

/* Grab the first part of the entire original $output URL before the image string */
$partialUrl = explode($lastSegment, $output); // gets first part of url before image02.jpg&w=300&h=150

/* Grab the first returned value from $partialUrl, which is the string before the image name */
$firstHalf = $partialUrl[0]; // http://www.arjanbaagh.com/testsite/wp-content/themes/photoartist-parent/framework/timthumb/timthumb.php?src=http://www.arjanbaagh.com/testsite/wp-content/uploads/2012/02/

/* Add your directory */
$stringToAdd = 'newfolder/';

/* Final $output with your new directory in place */
$output = $firstHalf.$stringToAdd.$lastSegment
 类似资料:
  • 问题内容: 是否可以在另一个CSS文件中包含一个CSS文件? 问题答案: 是: 注意: 该规则必须先于所有其他规则(除外)。 其他语句需要其他服务器请求。或者,将所有CSS连接到一个文件中,以避免多个HTTP请求。例如,复制的内容和入和仅供参考。

  • 问题内容: 我有2个HTML文件,假设是和。在我想包括。 在JSF中,我可以这样做: 这意味着在文件内部,我可以包含。 我们该如何存档? 问题答案: 我认为最好的解决方案是使用jQuery: : : 这种方法是解决我的问题的简单干净的方法。

  • 问题内容: JavaScript中是否有类似于CSS的东西,允许您在另一个JavaScript文件中包含一个JavaScript文件? 问题答案: JavaScript的旧版本没有导入,包含或要求,因此已经开发了许多解决此问题的方法。 但是自2015年(ES6)起,JavaScript有了ES6模块标准即可在Node.js中导入模块,大多数现代浏览器也支持该模块。 为了与旧浏览器的兼容性,这样的构

  • 问题内容: 我如何将一个js文件包含到另一个js文件中,以便坚持DRY原则并避免重复代码。 问题答案: 您只能在HTML页面中包含脚本文件,而不能在另一个脚本文件中包含脚本文件。也就是说,您 可以 编写JavaScript来将“包含”脚本加载到同一页面中: 您的代码很有可能取决于您的“包含”脚本,但是在这种情况下,它可能会失败,因为浏览器将异步加载“导入”脚本。最好的选择是仅使用jQuery或YU

  • 问题内容: 我有一个jar文件,它在html文件中用作applet。我想修改jar文件的内容并重建jar文件,以便html与新的jar文件配合使用。我怎样才能做到这一点?? 我已经尝试使用7zip解压缩,并修改了源代码并创建了新的jar。但是当我在html中使用它时会显示一些java.lang.Classnotfound错误 问题答案: 您可以根据需要解压缩或重新解压缩类和源文件。 解开 罐 ht

  • 我正在Wordpress中使用快捷码和wp_link_页面功能对我的文章进行分页:https://developer.wordpress.org/reference/functions/wp_link_pages/ 然而,当用户到达文章的结尾时,我想继续下一篇文章。例如: 这是我当前的代码,目前只使用下一步和上一步进行分页。我尝试了很多方法来添加这个功能,但没有成功。 以前有人试过这个吗? 编辑: