Hello Anas,
Thank you for getting in touch.
WP doesn’t accept to insert tags into the post links.
You can create a mini plugin with which you can ignore the desired link.
Create an empty plugin like this: https://gist.github.com/sareiodata/76f701e01db6685829db
Add the following code to the end of it:
/*
* Don't add the language slug in a custom added link.
* This function prevents custom added URLs from being processed when the Force Language in Custom Links option is set to Yes
*
* This does not prevent the page from showing the language switcher.
* It also does not prevent the translation of the page.
*/
add_filter( 'trp_force_custom_links', 'trpc_ignore_url', 10, 4 );
function trpc_ignore_url( $translated_url, $url, $language, $a_href ){
$link_to_ignore = "https://www.example.com/enchanced"; // url to ignore.
if ( strpos( $url, $link_to_ignore) !== false ){
return $url;
}
return $translated_url;
}
Edit $link_to_ignore = “https://www.example.com/enchanced”; with your desired link address (without language slug in it).
Install this plugin via FTP (copy it inside wp-content/plugins) or create a zip archive with it and install it via the WordPress plugin upload functionality.
If you want another language to be the first language, then simply enable:
* Use TranslatePress -> Settings -> Subdirectory for default language -> Yes
* Reorder the languages
Kind regards,
does it works for you ;i created an empty plugin and adding the code mentioned before .
but the installation of plugin doesn’t work !
// Start writing code after this line!
add_filter( ‘trp_force_custom_links’, ‘trpc_ignore_url’, 10, 4 );
function trpc_ignore_url( $translated_url, $url, $language, $a_href ){
$link_to_ignore = ‘http://trolly.njt-group.com/wp-admin/#TRPLINKPROCESSED’; // url to ignore.
if ( strpos( $url, $link_to_ignore) !== false ){
return $url;
}
return $translated_url;
}
It’s not solved yet.
<?php
/**
* Plugin Name: Name Of The Plugin
* Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
* Description: A brief description of the Plugin.
* Version: The Plugin’s Version Number, e.g.: 1.0
* Author: Name Of The Plugin Author
* Author URI: http://URI_Of_The_Plugin_Author
* License: A “Slug” license name e.g. GPL2
*/
// Start writing code after this line!
add_filter( ‘trp_force_custom_links’, ‘trpc_ignore_url’, 10, 4 );
function trpc_ignore_url( $translated_url, $url, $language, $a_href ){
$link_to_ignore = ‘http://brand-valley.com/wp-admin/#TRPLINKPROCESSED;; // url to ignore.
if ( strpos( $url, $link_to_ignore) !== false ){
return $url;
}
return $translated_url;
}
This is the code i’ve pasted, Not solved yet. still goes to page error with trplinkprocessed. Please help me out
Hello @cognigence,
Try replacing $link_to_ignore = ‘http://brand-valley.com/wp-admin/#TRPLINKPROCESSED;; with $link_to_ignore = ‘http://brand-valley.com/wp-admin'.
Let me know if this works.
Best regards,
Not working.
Here’s the image.
Getting this error when i try to activate the plugin.
Parse error: syntax error, unexpected ‘:’ in /var/www/wptbox/wp-content/plugins/Language Login Error Fixer/empty-wp-plugin.php on line 41