mirror of
https://git.sindominio.net/estibadores/wordpress.git
synced 2024-11-14 23:21:07 +01:00
28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
|
jQuery( document ).ready(
|
||
|
function( $ ) {
|
||
|
// biography
|
||
|
// FIXME there is probably a more efficient way to do this
|
||
|
var td = $( '#description' ).parent();
|
||
|
var d = $( '#description' ).clone();
|
||
|
var span = td.children( '.description' ).clone();
|
||
|
td.children().remove();
|
||
|
|
||
|
$( '.biography' ).each(
|
||
|
function(){
|
||
|
lang = $( this ).attr( 'name' ).split( '___' );
|
||
|
desc = d.clone();
|
||
|
desc.attr( 'name', 'description_' + lang[0] );
|
||
|
desc.attr( 'id', 'description_' + lang[0] );
|
||
|
// Whitelist because description and lang value is already escaped by the side of PHP
|
||
|
desc.html( $( this ).val() ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html
|
||
|
td.append( $( '<div></div>' ).text( lang[1] ) ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.append
|
||
|
td.append( desc ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.append
|
||
|
}
|
||
|
);
|
||
|
|
||
|
td.append( '<br />' );
|
||
|
// Whitelist because description come from html code generated by WordPress
|
||
|
td.append( span ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.append
|
||
|
}
|
||
|
);
|