【问题标题】:Script inside template wordpress模板wordpress内的脚本
【发布时间】:2017-08-09 02:51:55
【问题描述】:

我已尝试将找到的脚本插入到 wordpress 模板中的此链接:

https://davidwalsh.name/generate-photo-gallery

我进行了必要的更改以访问我的图像目录:

$images_dir = '图片/画廊'; $thumbs_dir = '图片/画廊/拇指';

脚本不会抛出错误。 WordPress 创建页面但它只显示:

“此图库中没有图片”

我尝试将这些文件夹的权限设置为 777,但没有显示相同的内容。

请问我可以尝试什么?

【问题讨论】:

    标签: php wordpress wordpress-theming custom-wordpress-pages


    【解决方案1】:

    您错误地设置了目录$images_dir$thumbs_dir

    如果这些目录位于 wp-content/uploads 文件夹中(例如),你应该这样做:

    $images_dir = trailingslashit(WP_CONTENT_DIR) . 'uploads/images/galleria'

    $thumbs_dir = trailingslashit(WP_CONTENT_DIR) . 'uploads/images/galleria/thumbs'

    【讨论】:

    • 嗨!谢谢你的回复。我已经尝试了您建议我的更改。似乎 PHP 脚本现在可以工作了,因为它显示了 的“alt”属性。如果我通过firebug控制img元素,“src”属性的路径是/var/www/html/mysite/wp-content/uploads/images/galleria。同一页面上的其他图像具有“src”属性从:mysite/wp-content
    • 常量 WP_CONTENT_DIR 保存你的 wordpress wp-content 文件夹的真实服务器路径。要获取您的 wordpress 网站的 URL,您需要使用 WP_HOME 常量。
    • 嗨!如果我进行此更改: $images_dir = trailingslashit(WP_HOME) 。 '上传/图片/画廊'; $thumbs_dir = trailingslashit(WP_HOME) 。 '上传/图片/画廊/拇指';该脚本匹配“else”语句并打印一条消息“此图库中没有图像”
    • 您需要添加两个新变量:$images_url = trailingslashit(WP_HOME) . 'uploads/images/galleria'; $thumbs_url = trailingslashit(WP_HOME) . 'uploads/images/galleria/thumbs'; 并且您需要更改代码中打印链接和缩略图的行:echo '<a href="' . $images_url . $file . '" class="photo-link smoothbox" rel="gallery"><img src="' . $thumbs_url . $file . '" /></a>';
    • 无法到达目录,我收到了同样的信息
    猜你喜欢
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    相关资源
    最近更新 更多