Jump to content

Help With Code for Wordpress plugin


rmantenesse

Recommended Posts

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?

Link to comment
https://forums.phpfreaks.com/topic/240042-help-with-code-for-wordpress-plugin/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.