0

私は本当に優れた Web プログラマーではありませんが、やってみたいと思いました。

データベースからの結果をリンクとして作成したいたとえば、クリックすると新しいページなどにリダイレクトされるため、「ここをクリック」したい。a href"this.webpage.com">ここをクリック /a my code is.

add_filter( 'the_content', 'get_scrapy_scraped' );

function get_scrapy_scraped( $content )
{
    global $wpdb;

    if ( ! is_page( 'jobs' ) )
        return $content;

    $table_name    = $wpdb->prefix . "careers";
    $retrieve_data = $wpdb->get_results( "SELECT * FROM $table_name" );

    if ( ! $retrieve_data )
        return $content;

    $table = '<table><tr>
    <th>Job Name</th>
    <th>Location/Dept</th>
    <th>Complete Info</th>
    <th>Application Link<th>
    </tr>';

    foreach ( $retrieve_data as $row )
    {
        $table .= "<tr>
            <td>{$row->Job_Name}</td>
            <td>{$row->Job_Department}</td>
            // I want this Job_Link_Info and Job_Link_Apply to be links naming Click for Details and Click to Apply respectively
            <td>{$row->Job_Link_Info}</td>
            <td>{$row->Job_Link_Apply}</td>
            </tr>";
    }

    $table .= "</table>";

    return $table . $content;
}
4

1 に答える 1

0

$row->Job_Link_Info と $row->Job_Link_Apply が何らかの宛先であると仮定すると、タグを追加して、それを href 属性として使用できます。

例えば:

$table .= '<tr>
            <td>{' . $row->Job_Name . '}</td>
            <td>{' . $row->Job_Department . '}</td>
            // I want this Job_Link_Info and Job_Link_Apply to be links naming Click for Details and Click to Apply respectively
            <td><a href="{' . $row->Job_Link_Info . '}">Click for info</a></td>
            <td><a href="{' . $row->Job_Link_Apply . '}">Click to apply</a></td>
            </tr>';
于 2013-10-03T08:45:57.943 に答える