Topic: Help With Code for Wordpress Plugin
Hi there. I'm trying to work with this php Wordpress plugin that turns all the links into relative links with the root folder as the root. Here's the code:
<?php
/*
Plugin Name: Absolute Relative Links
Version: 1.2
Description: When activated, this plugin filters WordPress' output,
removing redundant stuff from on-site links.
Author: Mathias Bynens
*/
update_option('gzipcompression', 0);
function mj_get_root($url) { // not everybody has his blog running from the root
while(substr_count($url, '/') > 2) { // all we need is the :// from the protocol
$array = explode('/', $url);
array_pop($array);
$url = implode('/', $array);
}
return $url;
}
function mj_relative_links($str) {
global $feed;
$url = 'Your.website.url';
$str = str_replace("'" . $url ."/", "'/", $str);
$str = str_replace('"' . $url . '/', '"/', $str);
$str = str_replace('"' . $url . '"', '"/"', $str);
$str = str_replace("'" . $url . "'", "'/'", $str);
return $str;
}
if((!strstr($_SERVER['REQUEST_URI'], $url . '/wp-admin')) && (!$feed))
ob_start('mj_relative_links'); // do not filter in feeds or in admin section
?>What I want to do is make it so that instead of reading just from the root, I want it to read from /proxy/ so that it will automatically filter all the links from /whatever.html to /proxy/whatever.html.
Can anyone help me out to figure out what I need to do to make it do this?