¿Plugin para insertar links con shortcodes?

  • Autor Autor ramonjosegn
  • Fecha de inicio Fecha de inicio
R

ramonjosegn

Estoy trabajando en una página con cientos de links, creo que quizás sería mejor tenerlos "a la vista" y usar shortcodes por ello.

Pero no conozco ningún plugin que lo haga.

¿Conocéis alguno?

Gracias.
 
mm plugins casi no conozco, pues casi siempre logro programar lo que necesito y en caso de los shortcodes no es dificil, si especificas como quieres el shortcode te puedo ayudar

Un ejemplo:
Insertar CODE, HTML o PHP:
function url_shortcode( $atts , $content = null ) {	$atts = shortcode_atts(
		array(
			'href' => '',
		),
		$atts,
		'url'
	);


	// Return
	return '<a href="' . $atts['href'] . '">' . $content . '</a>';
}
add_shortcode( 'url', 'url_shortcode' );

En teoria ( no lo probe 😛 ) el shortcode queda:
PHP:
 [url href="http://google.com"]Esto es un link[/url]

Retorna en html:
PHP:
<a href="http://google.com">Esto es un link</a>

https://codex.wordpress.org/Shortcode_API
 
El Wordpress puedes utilizar el plugin Shortcodes Ultimate que podrás usar de una forma fácil e intuitiva, si no siempre puedes hacerlo directamente desde el código como comentaba el compañero Basdower, pero personalmente si no quieres complicarte demasiado, con este plugin puedes hacerlo sencillamente. Suerte con ello 🙂
 
Gracias, no soy mucho de usar código pero en última instancia me tocará supongo [MENTION=83293]Basdower[/MENTION]
 
Gracias, no soy mucho de usar código pero en última instancia me tocará supongo Enlace eliminado
Fijate que yo soy todo lo contrario, evito los plugin al menos que sea estrictamente necesario, a ultimas si se te hace mas comodo puedes crear un plugin con el codigo de arriba (ya lo probe y funciona!) quedaria asi:

Creas un archivo llamado index.php y pegas:

Insertar CODE, HTML o PHP:
<?php
/*
Plugin Name: Nombre del plugin
Plugin URI: http://URI_De_La_Página_Que_Describe_el_Plugin_y_Actualizaciones
Description: Una breve descripción del plugin.
Version: 1.0
Author: Nombre del autor del plugin
Author URI: http://URI_del_Autor_del_Plugin
License: GPL2
*/
function url_shortcode( $atts , $content = null ) {	
	$atts = shortcode_atts(
		array(
			'href' => '',
		),
		$atts,
		'url'
	);
	// Return
	return '<a href="' . $atts['href'] . '">' . $content . '</a>';
}
add_shortcode( 'url', 'url_shortcode' );
 ?>
Lo metes en una carpeta y esta la comprimes en .zip y lo instalas en tu panel, de ahi solo lo activas y listo.

Espero te sea de utilidad. Saludos!
 
Fijate que yo soy todo lo contrario, evito los plugin al menos que sea estrictamente necesario, a ultimas si se te hace mas comodo puedes crear un plugin con el codigo de arriba (ya lo probe y funciona!) quedaria asi:

Creas un archivo llamado index.php y pegas:

Muchas gracias por la ayuda.

Ahora para los sibaritas sólo faltaría meterle opciones de follow/no-follow 🙂
 
Muchas gracias por la ayuda.

Ahora para los sibaritas sólo faltaría meterle opciones de follow/no-follow 🙂
Insertar CODE, HTML o PHP:
<?php
/*
Plugin Name: Nombre del plugin
Plugin URI: http://URI_De_La_Página_Que_Describe_el_Plugin_y_Actualizaciones
Description: Una breve descripción del plugin.
Version: 1.0
Author: Nombre del autor del plugin
Author URI: http://URI_del_Autor_del_Plugin
License: GPL2
*/


// Add Shortcode
function url_shortcode( $atts , $content = null ) {
	// Attributes
	$atts = shortcode_atts(
		array(
			'href' => '',
			'rel' => '',
		),
		$atts,
		'url'
	);
	// Return
	return '<a href="' . $atts['href'] . '" rel="' . $atts['rel'] . '">' . $content . '</a>';
}
add_shortcode( 'url', 'url_shortcode' );
 ?>

shortcode:
PHP:
[url href="http://google.com" rel="no-follow"]Esto es un link[/url]

retorna:
PHP:
<a href="http://google.com" rel="no-follow">Esto es un link</a>

🙂
 
Gracias aunque no lo comenté para que lo arreglaras eh jajajaja... Sólo que pensé que de pronto alguien o mencionaba 🙂 :encouragement::encouragement::encouragement:
 
Atrás
Arriba