我制作了一个脚本,通过ssh将文件推送到我网站上的某些网络服务器文件夹。我想知道如何在wordpress中自动检查并链接到我网页上的那些上传文件?所以我不必每天手动执行此操作。
我知道如何在HTML中执行此操作,但我已经使用wordpress丢失了。我会用html做,但我想保留我的主题和设置等。
我尝试了一些谷歌搜索,但没有运气。
如果你能帮助我或指出我正确的方向,我将非常感激:)
我猜我要做一些PHP学习吗? 谢谢你的时间答案 0 :(得分:1)
首先,您需要创建一个可以放在内容页面上的WordPress短代码或小部件。假设你是php的新手,我推荐使用短代码更容易创建。这是我为您创建的一个小型短代码。您可以按原样使用它,但我建议您在主上载目录中创建一个子目录,然后修改以下代码以指向新的独立目录。如果您需要帮助,请告诉我。这是代码。
add_shortcode( 'list_uploads_dir', 'wpse39339084_list_uploads_dir' );
function wpse39339084_list_uploads_dir($args) {
// Getting default uploads directory
$upload_dir = wp_upload_dir();
// Initiate the file system on front end
require_once(ABSPATH . 'wp-admin/includes/file.php');
if ( ! WP_Filesystem() ) {
request_filesystem_credentials($url, '', true, false, null);
return;
}
// Get the list of files in uploads directory
global $wp_filesystem;
$filelist = $wp_filesystem->dirlist( $upload_dir['basedir'] );
if ( $filelist ){
foreach( $filelist as $file ) {
echo '<a href="' . $upload_dir['baseurl'] . '/' . $file['name'] . '">' . $file['name'] . '</a><br/>';
}
}
}