Muy buenas. pues otra vez yo por aquí, esta vez con una super pregunta...
la cuestión es que tengo una acción que la repito varias veces con el mismo código y necesito repetirla muchas mas veces, y el código esta quedando inmenso...
pongo el código para que os hagáis una idea y perdón de ante manos por el tocho pero es para que podáis entenderme mejor. Decir también que trabajo con wordpress.
digamos que lo que pretendo es unificar el código para no repetirlo tantas veces, pues necesito que se repita al menos 20 veces mas.
Lo mas importante del codigo para resumir lo anterior seria:
en el header
Código PHP:
<script type="text/javascript">
function showFicha(id){
$("#destino").delay("slow").show(500).html("<div id='load' ></div>");
jQuery.post(
"/exytum/wp-admin/admin-ajax.php",
{
'action': 'mostrar_ficha',
'post_id': id
},
function(response){
$("#destino").html(response);
$("#aa2,#ocultar").on( "click", function() {
$(".owl-carousel .owl-item").removeClass("maimai0");
$('#destino').slideUp(500);
$("img#aa").removeClass("parrafo");
$("img#aa").removeClass("CC");
$("img#aa").removeClass("small");
$("img#aa").mouseenter(function(event){
$(" img#aa").removeClass("CC");
});
$(".owl-buttons").mouseenter(function(event){
$("img#aa").removeClass("CC");
});
$(".owl-next, .owl-prev").mouseout(function(event){
$("img#aa").removeClass("CC");
});
});
}
);
}
</script>
en el function
Código PHP:
<?php
function mostrar_ficha() {
if ( ! is_numeric( $_POST['post_id']))
die("Wrong ID!");
Código PHP:
add_action('wp_ajax_mostrar_ficha', 'mostrar_ficha');
add_action('wp_ajax_nopriv_mostrar_ficha', 'mostrar_ficha');
Código PHP:
<a target="related" id="tittle-panel_<?php echo $post->post_title; ?>" href="#destino" onclick="showFicha2('<?php echo $post->ID;?>'); return false;" ">
en single
Código PHP:
<div id="destino"></div> <div id="destino2"></div> <div id="destino3"></div>