首页 文章

WordPress插件链接不起作用

提问于
浏览
0

我正在开发一个带有最新版本的WordPress(3.4.2)本地插件(XAMPP 1.7.7 [PHP:5.3.8])并且由于某种原因链接在插件中不起作用 . 我只是有一个简单的删除链接,链接到插件管理页面中的'delete-gallery.php'文件 . 此文件(delete-gallery.php)仅调用一个函数来从数据库中删除记录,并重定向回调用它的页面(插件管理页面) . 很简单 . 但是,当单击链接时,由于某种原因,我被定向到XAMPP根(localhost:8080 / xampp)而不是请求的目标(delete-gallery.php) .

$url = plugins_url('includes/delete-gallery.php', _FILE_);
echo '<a href="'.$url.'?gallery_id='.$gallery['gallery_id'].'">Delete</a>';

我知道链接上的hrefs路径是正确的,因为它在悬停状态栏中显示,但由于某种原因,它不会在提交时本地定位文件 . 如果我将目的地设置为外部的某个地方(即google.com等),它可以正常工作,但不能在WordPress本地使用 .

永久链接结构已更新,.htaccess文件当前如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

如果我使用空白.htaccess文件,我不会被重定向到XAMPP根,而是得到错误'找不到对象!在此服务器上找不到请求的URL . ...'点击链接时 .

是否需要在.htaccess中设置一些内容以允许在wordpress中本地重定向?我在这里不知所措 . 任何建议将不胜感激 .

1 回答

  • 1

    这是一个简单的sytax错误 . 在FILE参数中有单个下划线而不是双精度 .

    _FILE_ -> __FILE__
    

相关问题